Я подключаю календарь WPF к модели представления MVVM.Я не уверен, как связать выбор даты и изменения месяца с объектами MVVM ICommand.Например, чтобы обработать выбранное изменение даты, какой объект я бы связал в XAML с соответствующим свойством команды в моей модели представления?
Насколько я могу судить, я застрял с обработкой событий в программном коде.Например, похоже, что единственный способ обнаружить изменение выбора даты - написать обработчик события SelectedDatesChanged.Я могу вызвать свойство command в моей модели представления из обработчика событий, например так:
private void Calendar_SelectedDatesChanged(object sender, SelectionChangedEventArgs e)
{
var viewModel = (CalendarViewModel) DataContext;
viewModel.GetDateNotes.Execute();
}
Но я чувствую запах кода для этого подхода, если нет лучшего подхода, доступного.Может кто-нибудь сказать мне, как привязать календарь WPF к командам MVVM непосредственно из XAML?Есть ли лучший подход, чем тот, который я использую?Спасибо за вашу помощь.