此 UI 包含一个 Main.xaml,其中包含一个包含 (Person.xaml) 的导航框架,因此涉及两个不同的视图模型。
单击 Main.xaml 中的菜单时,我想过滤数据网格的内容。
- 人(显示全部)
- 50分以上
- 分数低于 50
我的方法是通过让 PersonViewModel 订阅从 MainViewModel 发送的特定消息来使用 MVVM 轻型消息传递。这会起作用,但是还有其他方法可以做到这一点(最佳实践)吗?
如果有更好的方法来解决这个问题,我不想为来自不同视图模型的 UI 元素需要通信的所有场景实现 MvvmLight 消息传递。