Я только начал следить за практикой EntLib в лабораториях для интеграции валидации с WPF.
http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8cd377-5522-4f45-a024-44a6ca5111ec&displaylang=en
Что я обнаружил, так это то, что привязка данных моего текстового поля срабатывает хорошо, когда мои валидаторы проходят.
У меня есть строковое свойство со следующими валидаторами;
- Требуется валидатор
- StringLengthValidator (с заданной максимальной длиной)
Как я уже сказал, привязка срабатывает хорошо, когда валидаторы проходят. Однако, если я затем удаляю текст текстового поля, например (делая мое текстовое поле снова недействительным), привязка не срабатывает, и мой объект модели представления остается таким, каким он был в последний раз, когда он был действительным.
Почему это? Может кто-нибудь показать мне, где я иду не так? Буду очень признателен.
Спасибо.