WPF: вернуть привязку текстового поля к поведению по умолчанию после ошибок проверки - PullRequest
1 голос
/ 30 ноября 2010

У меня есть текстовое поле, привязанное к свойству в моем уровне представления, где string.empty является недопустимым значением.При первом входе и выходе из фокуса клавиатуры на этом текстовом поле я получаю ошибки проверки, которые желательны.Но если я начинаю вводить значение, а затем стираю его снова и оставляю текстовое поле, я получаю сообщение об ошибке.Могу ли я каким-то образом вернуть поведение привязки-проверки обратно в исходное состояние по умолчанию после внесения в него изменений?Я попытался сделать UpdateTarget для previewlostfocus, но он все еще пытается проверить пустую строку ... Я просто хочу иметь возможность вернуть привязку к значению по умолчанию, чтобы я мог оставить поле пустым и не получать ошибки проверки, даже если правило требует этого... когда выполняется UpdateTarget и источник не имеет допустимого значения, я хотел бы, чтобы привязка была сброшена и ошибка проверки не отображалась

1 Ответ

0 голосов
/ 01 декабря 2010

Я нашел другой способ сделать это. Просто сбросив привязку с помощью SetBinding (GetBinding (...)). Кажется, работает.

...