MVVM中的事件聚合器

时间:2011-03-28 19:01:18

标签: events mvvm eventaggregator

我正在使用silverlight和MVVM工作一段时间(最简单的形式,也就是说手工制作),但我几乎不了解什么是事件聚合器(以及如何实现这一点)。

这个名字背后隐藏着什么? 有人可以快速解释(或发布链接吗?)。

1 个答案:

答案 0 :(得分:3)

事件聚合器通常是一个代理对象,您可以参考该对象并指定要接收的事件类型,而无需参考或甚至不知道对象生成事件。

Prism的EventAggregator是最常见的。请参阅:http://msdn.microsoft.com/en-us/library/ff649187.aspx

它将自己描述为:

  

EventAggregator服务是   主要是事件的容器   允许出版商与...脱钩   订阅者,他们可以进化   独立。这种脱钩是   在模块化应用中很有用   因为可以添加新模块   响应shell定义的事件   或者,更可能的是,其他模块。