我有一个允许用户选择某些数据的视图:例如某些日期,并执行需要这些数据的命令。
因此,在我的命令中,我应该引用所选日期,但是将此日期转到命令所在的ViewModel端的最佳做法是什么:
先谢谢。
答案 0 :(得分:3)
我绝对会让SelectedDate
成为视图模型的依赖属性。
我还要让命令从视图模型中获取SelectedDate
。这个观点没有理由知道这一点。
答案 1 :(得分:1)
对于第一部分,是的我认为SelectedDate应该是ViewModel的(INotify)属性。
我对你的Command获取此信息的位置没有强烈的意见,我认为该属性是正常的。
答案 2 :(得分:1)
WPF Application Framework (WAF) 的 BookLibrary 示例应用程序显示了使用MVVM处理所选项目的方法:ViewModel具有绑定的“SelectedBook”属性到视图。