У меня есть текстовое поле, привязанное к свойству, которому требуется значение, например:
[Required(ErrorMessage = "required value")]
public string SomeText
{
//get set...
}
И в моем XAML у меня есть следующие настройки для моего текстового поля:
UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=true, ValidatesOnExceptions=true
Как и ожидалось, красная граница появляется, когда в текстовом поле нет значения, однако, когда я выбираю другую вкладку и затем возвращаюсь на страницу с недопустимыми результатами, красная граница больше не появляется. Он появляется снова, только если я ввожу действительный результат, а затем стираю его.
Как я могу это отладить? Как я могу узнать, какое событие вызывает появление красной границы?