C# 如果选中复选框,WPF将GroupBox不透明度设置为60%
XAML中是否有任何方法可以根据复选框是否被勾选来绑定GroupBox的不透明度 例如,如果选中复选框,我希望GroupBox的不透明度为100%,否则,如果取消选中复选框,GroupBox的不透明度将为60% 我可以使用元素绑定来实现这一点吗C# 如果选中复选框,WPF将GroupBox不透明度设置为60%,c#,wpf,checkbox,C#,Wpf,Checkbox,XAML中是否有任何方法可以根据复选框是否被勾选来绑定GroupBox的不透明度 例如,如果选中复选框,我希望GroupBox的不透明度为100%,否则,如果取消选中复选框,GroupBox的不透明度将为60% 我可以使用元素绑定来实现这一点吗 谢谢大家。您可以将样式与绑定到复选框的IsChecked属性的数据触发器一起使用: <CheckBox x:Name="chk" /> <GroupBox> <GroupBox.Style> &
谢谢大家。您可以将
样式
与绑定到复选框的IsChecked
属性的数据触发器
一起使用:
<CheckBox x:Name="chk" />
<GroupBox>
<GroupBox.Style>
<Style TargetType="GroupBox">
<Setter Property="Opacity" Value="0.6" />
<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsChecked, ElementName=chk}" Value="True">
<Setter Property="Opacity" Value="1" />
</DataTrigger>
</Style.Triggers>
</Style>
</GroupBox.Style>
</GroupBox>
谢谢!那正是我想要的。