MVVM 中的事件聚合器
我使用 silverlight 和 MVVM 工作了一段时间(以最简单的形式,也就是说手工制作),但我几乎不明白什么是事件聚合器(以及如何实现它)。
这个名字背后隐藏着什么? 有人可以快速解释一下(或发布链接吗?)。
I'm working for a while with silverlight and MVVM (in its simplest form, it's to say hand-made), but I barely understand what is an event aggregator (and how to make an implementation of this).
What is hidding behind this name?
Can someone explain this quickly (or post a link?).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事件聚合器通常是一个代理对象,您可以引用它并指定您想要接收的事件类型,而无需引用甚至不需要知道生成事件的对象。
Prism 的 EventAggregator 是最常见的一种。请参阅:http://msdn.microsoft.com/en-us/library/ff649187 .aspx
它描述自己为:
An event aggregator is generally a broker object that you can take a reference to and specify what type of events you want to receive, without having to take a reference or even be aware of the objects generating the events.
Prism's EventAggregator is the most common one. See: http://msdn.microsoft.com/en-us/library/ff649187.aspx
It describes itself as: