我有3个radiobuttons和一个复选框。我想在未选中复选框时禁用单选按钮2。使用
可以正常工作 <RadioButton x:Name="rbButtton2" Content="Button2" HorizontalAlignment="Left" VerticalAlignment="Top" GroupName="gnKind"
IsEnabled="{Binding ElementName=cbCheck, Path=IsChecked}"/>
但是,我想在取消选中复选框时检查IF单选按钮2,然后取消选中它,然后检查radiobutton1并禁用它。我怎么能以最好的方式实现这一目标呢?
答案 0 :(得分:1)
最好的方法是使用触发器。你基本上在IsEnabled = false和IsChecked = true时使用MultiDataTrigger,如果它落在那里,触发器会在button1上设置IsChecked = false而在button2上设置IsChecked = true。