Я использую шаблон MVVM в своем приложении. У меня есть некоторые проблемы, где обрабатывать события Usercontrol.
У меня есть пользовательский элемент управления, который называется DatePicker, содержит два текстовых поля (для даты начала и окончания) и кнопку, которая выбирает данные из модели для определенного диапазона дат.
Когда я фокусируюсь на любом из текстовых полей, мне нужно изменить цвет его границы (скажем, зеленый). Когда пользователь снова вводит неправильное значение даты, мне нужно изменить цвет границы на красный.
Если пользователь вводит неправильные значения даты, мне также нужно отключить кнопку.
Как лучше всего справляться с этими событиями?
Заранее спасибо.
Примечание : я изменил приложение таким образом, чтобы пользователь мог также вводить дату вручную, когда текстовое поле даты начала выделено. Календарь будет отображаться в виде всплывающего окна и когда он / она сфокусирован на дату окончания текстовое поле снова Календарь будет отображаться с блокировкой дат, выбранных / набранных в текстовом поле даты начала.
Извините за позднее редактирование.