Я ищу простое решение следующей проблемы:
Я использую простой элемент управления TextBox со свойством Text, связанным со свойством в коде позади.Кроме того, я использую правило проверки для уведомления пользователя о некорректном вводе.
... стиль отображения ошибок здесь ...
Теперь после ввода действительных данных в TextBox пользователь может нажатьКнопка для отправки данных.При нажатии на кнопку оцениваются и отправляются данные из привязанного свойства UserName в приведенном ниже коде.
Проблема заключается в том, что пользователь может ввести действительные данные в TextBox, и это будет установлено в свойстве UserName.Если затем пользователь решает изменить текст в TextBox и данные становятся недействительными, установщик свойства UserName не вызывается после неудачной проверки.
Это означает, что последние действительные данные остаются в свойстве UserName, в то время как TextBox отображает неверные данные с индикатором ошибки.Если пользователь затем нажимает кнопку для отправки данных, вместо текущего содержимого TextBox будут отправлены последние действительные данные.
Я знаю, что могу деактивировать кнопку, если данные недействительны, и фактически я делаю это., но метод вызывается в установщике UserName.И если это не вызывается после неудачной проверки, кнопка остается включенной.
Итак, вопрос: как включить вызов установщика свойств после неудачной проверки?