我正在使用silverlight和MVVM工作一段时间(最简单的形式,也就是说手工制作),但我几乎不了解什么是事件聚合器(以及如何实现这一点)。
这个名字背后隐藏着什么? 有人可以快速解释(或发布链接吗?)。
答案 0 :(得分:3)
事件聚合器通常是一个代理对象,您可以参考该对象并指定要接收的事件类型,而无需参考或甚至不知道对象生成事件。
Prism的EventAggregator是最常见的。请参阅:http://msdn.microsoft.com/en-us/library/ff649187.aspx
它将自己描述为:
EventAggregator服务是 主要是事件的容器 允许出版商与...脱钩 订阅者,他们可以进化 独立。这种脱钩是 在模块化应用中很有用 因为可以添加新模块 响应shell定义的事件 或者,更可能的是,其他模块。