Проверка TextBox: красная рамка не всегда появляется в недопустимых результатах

У меня есть текстовое поле, привязанное к свойству, которому требуется значение, например:

 [Required(ErrorMessage = "required value")]
 public string SomeText
 {
     //get set...
 }

И в моем XAML у меня есть следующие настройки для моего текстового поля:

 UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=true, ValidatesOnExceptions=true

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

Как я могу это отладить? Как я могу узнать, какое событие вызывает появление красной границы?

7
задан H.B. 3 October 2011 в 07:14
поделиться