Проверка WPF Enterprise Library 5 - PullRequest
1 голос
/ 21 июля 2010

Я только начал следить за практикой EntLib в лабораториях для интеграции валидации с WPF.

http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8cd377-5522-4f45-a024-44a6ca5111ec&displaylang=en

Что я обнаружил, так это то, что привязка данных моего текстового поля срабатывает хорошо, когда мои валидаторы проходят. У меня есть строковое свойство со следующими валидаторами;

  • Требуется валидатор
  • StringLengthValidator (с заданной максимальной длиной)

Как я уже сказал, привязка срабатывает хорошо, когда валидаторы проходят. Однако, если я затем удаляю текст текстового поля, например (делая мое текстовое поле снова недействительным), привязка не срабатывает, и мой объект модели представления остается таким, каким он был в последний раз, когда он был действительным.

Почему это? Может кто-нибудь показать мне, где я иду не так? Буду очень признателен.

Спасибо.

1 Ответ

0 голосов
/ 27 октября 2010

Я только начал читать о функциях VAB в WPF. Я наткнулся на эту информацию http://msdn.microsoft.com/en-us/library/ff664451(PandP.50).aspx, которая, возможно, идет к ответу на ваш вопрос.

Абзац начинается - «Если значение проверенного элемента управления, содержащего обязательный атрибут проверки, пусто для начала»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...