我正在尝试确定多个视图模型通信机制的最佳方法(例如:视图模型 A 和视图模型 B 是松散耦合的。现在我想将一个值从 A 传递给我的视图模型 B。我不想要使用 EvenAggregator 并且模型是独立的)。
事件聚合器是可用的选项之一,但是由于安全性(由于其全局行为),我试图避免将其用于正常通信。
我在我的应用程序中使用了一个控制器,并且可以轻松地在两个视图模型之间路由数据。MVVM & Prism 4.0 中的控制器是一个好方法吗?
如果没有,那么有人可以建议或指导我采用更好的方法吗?