Настройка сообщений об ошибках проверки неправильного формата в Silverlight & Wpf - PullRequest
5 голосов
/ 01 ноября 2010

Сообщения об ошибках, связанные с атрибутами проверки, такими как [Обязательный], могут быть легко настроены и локализованы либо путем предоставления непосредственно строки сообщения, либо ресурса, содержащего сообщение.

Однако возможно ли настроить сообщение об ошибке, генерируемое Silverlight или Wpf, когда они не могут преобразовать строку в поле ввода в тип свойства, к которому привязано поле ввода?

Я не нашел чистого способа сделать это!Также, если вы напишите свой собственный конвертер и прикрепите его к привязке, вы не сможете создать другое сообщение, потому что Silverlight и Wpf только перехватывают исключения, создаваемые его стандартным конвертером.Исключения, сгенерированные в пользовательских конвертерах, не используются для создания сообщений об ошибках, а просто вызывают прерывание приложения.

Кто-нибудь знает способ решения этой проблемы?

1 Ответ

2 голосов
/ 02 ноября 2010

О проблеме упомянутых вами конвертеров сообщается только в документации Wpf. Исключения, выданные в методе Silverlight IValueConverter.ConvertBack, должны быть преобразованы в ошибку проверки

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