Хорошо, если вы используете MVVM
, как кажется из тега viewmodel
, просто создайте свойство bool
в view model
и свяжите checkbox A's
IsChecked
с этим свойством.
XAML
Checkbox IsChecked= {Binding path = IsACheckedProperty ...} //A
.CS
public bool IsACheckedProperty
{
get
{
return associated var;
}
set
{
var = val;
if(var)
IsBEnabled = false;
else
IsBEnabled = true;
}
}
Теперь создайте другое свойство IsBEnabled для отключения B после проверки A.
public bool IsBEnabled
{
get
{
return associated var;
}
set
{
var = val;
//notify view via notifyPropertyChanged
}
}
XAML
Checkbox IsEnabled = {Binding path = IsBEnabled...} //B