我的表单中有一个复选框,它以两种方式绑定到我的模型中的布尔值。有一种特殊情况,用户单击复选框,会出现一个问题,并且可能会回答“否”。在这种情况下,操作将失败,并且不应选中该复选框。
我已经尝试了几种变体,但它不起作用,因为模型正确设置为 false,但 UI 中的复选框无论如何都会被选中。
private bool _isName = false;
public bool isName {
get { return _isName; }
set {
if (value && specialCase) {
if(user answers no)
value = false;
}
_isName = value;
NotifyPropertyChanged("isName");
}
}
我怎样才能做到这一点?