我是 WPF 和 MVVM 的新手,希望能帮助我解决以下问题:
我有一个经典的 windows-explorer 类型界面,左窗格中有一个树视图。就像在 Josh Smith 的树视图示例应用程序中一样,每当在视图中选择每个树视图项的视图模型时,都会通过 2 向绑定通知它。用户希望在右窗格中看到与在左窗格中选择的树节点相关的一些信息。为此,右窗格的视图模型需要由所选树视图项的视图模型通知。此通知中还应包含所选节点的唯一标识符,以便右窗格视图模型可以从数据库中提取正确的信息。这种特定的视图模型到视图模型通知的最佳工作方式是什么?
想到的可能性有:
- 常规 .NET 事件
- PRISM 中的事件聚合
- 指挥
- 我不知道的其他选项。
请指导我,实施这种沟通的最佳方式是什么。