Проверка формы данных Silverlight не работает
Я не могу получить dataform, и это элементы управления, чтобы поймать исключения при проверке.
Первый пример, у меня есть:
<PasswordBox Password="{Binding Password,Mode=TwoWay,NotifyOnValidationError=true,ValidatesOnExceptions=true}" />
Все необходимые свойства имеют значение true.
В свойстве setter Of My Password я вызываю исключение ValidationException при неудачной проверке, но форма данных не улавливает его, она просто вызывает сбой приложения, как если бы это было нормальное исключение.
Я делаю что-то не так? Спасибо
2 ответа:
Действительно ли это приводит к аварийному завершению работы приложения, или оно просто врывается в отладчик в Visual Studio?
Если он просто врывается в отладчик, то это по замыслу, и на самом деле ничего не сломано. Вы можете нажать F5 , чтобы продолжить, и ваша проверка должна работать, как ожидалось.
В долгосрочной перспективе, однако, это может стать довольно раздражающим. Если вы хотите, вы можете сказать отладчику игнорировать исключения проверки Silverlight, как описано здесь .
Еще один немного другая техника, чтобы избежать этой проблемы, описана здесь .
Надеюсь, это поможет!