У меня есть представление, которое привязано к модели представления, имеющей ряд свойств.Некоторые свойства привязаны непосредственно к элементам управления, таким как текстовые поля.Для них я установил шаблон проверки, который показывает красную рамку с угловой стрелкой, которая показывает ошибки для свойства в подсказке.
Другие свойства задаются формами, которые открываются в ответ на нажатия кнопок.Например, у меня есть кнопка с надписью «Нажмите, чтобы изменить длительность», которая открывает форму для редактирования свойств StartDate
и EndDate
.Кнопка привязана к команде в модели представления, которая открывает форму.
Модель представления реализует INotifyDataErrorInfo
, поэтому для элементов управления, которые связаны непосредственно со свойствами, я могу просто прикрепить сообщения об ошибках к свойствам, которые онисвязаны с событием ErrorsChanged
и вызывают его.
Что мне нужно, если даты начала и окончания установлены неправильно, тогда к кнопке применяется красная рамка и подсказка.Прикрепление ошибок к свойствам StartDate
и EndDate
не будет работать, поскольку кнопка не привязана к этим свойствам.