В моей форме есть флажок, который привязан к логическому значению в моей модели. Существует специальный случай, когда пользователь нажимает на этот флажок, задается вопрос и может отвечать «нет». В этом случае действие не выполняется, и флажок не должен быть проверен.Отмена checkbox Проверить событие
Я пробовал с несколькими вариантами этого, но он не будет работать, в том смысле, что модель правильно установлена в ложную, но флажок в пользовательском интерфейсе все равно проверяется.
private bool _isName = false;
public bool isName {
get { return _isName; }
set {
if (value && specialCase) {
if(user answers no)
value = false;
}
_isName = value;
NotifyPropertyChanged("isName");
}
}
Как это сделать?
Я надеюсь, что вы фактически не вызываете приглашение пользователя в середине вашего сеттера ... Если вы используете MVVM, который является * alless bad *. –
@HiTechMagic совет принят. – Palantir