标签: wpf mvvm
我正在使用MVVM并尝试使用命令从Calendar.ContextMenu标记日历的中断日期。我试图将日历控件作为命令参数传递,但我不成功。 我很感激一些帮助
答案 0 :(得分:1)
这是糟糕的MVVM,ViewModel不应具有UI的任何实现知识。通过将UIElement传递给ViewModel,您就会破坏模式。
UIElement
相反,将SelectedDate作为命令参数传递,并将BlackoutDates属性绑定到ViewModel中的DateTimes集合?
SelectedDate
BlackoutDates
DateTimes