禁用和取消选中radiobutton

时间:2016-10-26 16:25:56

标签: c# wpf xaml binding

我有3个radiobuttons和一个复选框。我想在未选中复选框时禁用单选按钮2。使用

可以正常工作
 <RadioButton x:Name="rbButtton2" Content="Button2" HorizontalAlignment="Left" VerticalAlignment="Top"  GroupName="gnKind" 
              IsEnabled="{Binding ElementName=cbCheck, Path=IsChecked}"/>

但是,我想在取消选中复选框时检查IF单选按钮2,然后取消选中它,然后检查radiobutton1并禁用它。我怎么能以最好的方式实现这一目标呢?

1 个答案:

答案 0 :(得分:1)

最好的方法是使用触发器。你基本上在IsEnabled = false和IsChecked = true时使用MultiDataTrigger,如果它落在那里,触发器会在button1上设置IsChecked = false而在button2上设置IsChecked = true。