Ошибки Silverlight в форматах данных при связывании - PullRequest
0 голосов
/ 07 июня 2011

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

Это прекрасно работает при использовании «ValidatesOnDataErrors» в элементе управления, который я хочу проверить.

Проблема возникает, когда я пытаюсь проверить, принимается ли данное значение этим свойством в modelView.

Например, когда я пишу «june» в элемент управления DateTimePicker, привязка нарушается (свойство является DateTime), поэтому оно никогда не получает своего значения, и я не могу контролировать ошибки так же, как и остальные правила.

Как мне это попробовать? Есть ли какое-нибудь решение?

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

1 Ответ

0 голосов
/ 24 июня 2011

Решение было действительно простым !!

Если у вас есть свойство DateTime, привязанное к текстовому полю, достаточно установить «ValidatesOnExceptions = True» в инструкции Binding из XAML.

Если вы простоЕсли вы хотите разобрать это самостоятельно, вы должны использовать ValidatesOnDataErrors = True и создать функцию проверки для выдачи сообщения.

...