我的窗口中有一个StackPanel。我希望堆栈面板具有0.8不透明度和白色层。
这是我目前的代码:
<Style x:Key="BackgroundStackStyle" TargetType="{x:Type Panel}">
<!--<Setter Property="Opacity" Value="0.8"></Setter>-->
<Setter Property="Background">
<Setter.Value>
<SolidColorBrush Opacity="0.8" Color="White"></SolidColorBrush>
</Setter.Value>
</Setter>
</Style>
我在堆叠面板上有一些按钮。当我在该堆栈面板上应用样式时,面板的背景具有不透明度并变为白色,并且按钮不会。他们保持原样。
我该如何解决这个问题?
答案 0 :(得分:0)
您所描述的,实际上应该与按钮一起使用。 这是我作为测试所做的,我的按钮具有0.5的不透明度。也许它可以帮到你:
...<Window.Resources>
<Style TargetType="StackPanel">
<Setter Property="Opacity" Value="0.5" />
</Style>
</Window.Resources>
<Grid>
<StackPanel Margin="20">
<Button Content="button1" />
<Button Content="button2" />
</StackPanel>
</Grid>...