我有一个现有的Silverlight应用程序,其中Page.xaml上有一些按钮,用于将用户控件加载到TransitioningContentControl内容主机中。这些用户控件中的每一个都绑定到视图模型。有时,当对一个用户控件进行更改时,其他用户控件中的数据将需要更新。我一直在考虑在Prism中使用事件聚合器,但实际上并不想将所有内容转换为shell,模块等。有没有办法让我在不使用Prism的情况下添加事件聚合?
答案 0 :(得分:4)
您可以单独使用Prism的EventAggregator
- 无需更改您的应用程序即可 - 或者您可以使用MVVM Light Toolkit中的Messenger
替代方案。可以在Jeremy D. Miller's blog上找到进一步替代和讨论的链接。
答案 1 :(得分:1)