私のフォームにはチェックボックスがあり、モデルのブール値に双方向でバインドされています。ユーザーがチェックボックスをクリックすると、質問が表示され、「いいえ」と答える特別なケースがあります。この場合、アクションは失敗し、チェックボックスはチェックされません。
これのいくつかのバリエーションを試してみましたが、モデルが正しく 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");
}
}
これどうやってするの?