如何将事件聚合添加到现有的Silverlight应用程序?

时间:2010-01-25 22:09:37

标签: silverlight silverlight-3.0 prism eventaggregator

我有一个现有的Silverlight应用程序,其中Page.xaml上有一些按钮,用于将用户控件加载到TransitioningContentControl内容主机中。这些用户控件中的每一个都绑定到视图模型。有时,当对一个用户控件进行更改时,其他用户控件中的数据将需要更新。我一直在考虑在Prism中使用事件聚合器,但实际上并不想将所有内容转换为shell,模块等。有没有办法让我在不使用Prism的情况下添加事件聚合?

2 个答案:

答案 0 :(得分:4)

您可以单独使用Prism的EventAggregator - 无需更改您的应用程序即可 - 或者您可以使用MVVM Light Toolkit中的Messenger替代方案。可以在Jeremy D. Miller's blog上找到进一步替代和讨论的链接。

答案 1 :(得分:1)

您可以在Event Aggregation QuickStart

找到一个示例