有没有办法在父和子用户控件之间使用不同的Opacity道具?

时间:2012-01-24 16:59:51

标签: wpf properties parent-child opacity

我有一个scrollView。 里面有一个itemsControl。 所以我想将不透明度设置为50%到scrollview,但希望对itemsControl有100%的不透明度。

现在,如果我将50%的不透明度设置为SV,那么我对itemsControl也有50%的不透明度。

有办法吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您始终可以覆盖ScrollViewer's Template,因此只有ScrollBar部分的不透明度为50%

简化模板如下所示:

<Grid>
  <Border>
    <ScrollContentPresenter />
  </Border>

  <!-- Set Opacity of these only -->
  <ScrollBar x:Name="PART_VerticalScrollBar" />
  <ScrollBar x:Name="PART_HorizontalScrollBar" />
</Grid>