我遇到的情况是我需要根据视图中的当前选择在viewmodel中执行某些操作,但根据MVVM,视图模型不应该知道视图的存在,那我怎么能得到视图中的动态选择?
答案 0 :(得分:3)
来自Josh Smith's Article on MVVM
与MVP中的Presenter不同,a ViewModel不需要引用 一个看法。视图绑定到属性 在ViewModel上,反过来, 公开模型中包含的数据 对象和其他特定的状态 观点。
因此,您可以在ViewModel中拥有一个属性,并将其绑定到ListView的SelectedItem。