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