Почему ViewModel не обновляется, когда WPF TextBox недействителен?

Сегодня я изучил пример MSDN для проверки входных данных WPF TextBox (см. Также: http://msdn.microsoft.com/en- us / library / ms753962.aspx ).

В моем собственном приложении я привязываю DataContext представления к ViewModel, используя шаблон MVVM. Некоторые текстовые поля привязаны к свойствам в ViewModel и имеют определенные ValidationRules на них.

Я обнаружил, что когда значение становится недействительным, после его успешной проверки ранее старое значение останется в ViewModel. На мой взгляд, это очень бесполезно, потому что значения используются, например, для выполнения команд.

Эта точная моя проблема также применима к данному примеру MSDN. Значение TextBox отправляется обратно в источник только после его успешной проверки. Я хотел бы сохранить логику проверки, но она всегда должна обновлять источник. Возможно ли это?

Заранее спасибо.

5
задан Herman Cordes 12 July 2011 в 10:25
поделиться