Prism EventAggregator PubSubEvent <tpayload> Class与CompositePresentationEvent <tpayload> Class </tpayload> </tpayload>之间的区别

时间:2014-11-19 07:47:15

标签: c# event-handling prism eventaggregator

我试图让我的Prism中的EventAggregator基于这个例子MSDN工作。

在遇到一些混淆类引用引起的问题后,我想知道它们之间的区别:

PubSubEvent类MSDN

CompositePresentationEvent类MSDN

我无法找到更详细的信息。两个参考文献都说定义了一个管理发布和订阅事件的类

到目前为止一切顺利。 但什么时候使用它们或者它们中的哪一个? 有什么区别?

也许有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:13)

PubSubEvent是替换CompositePresentationEvent的新类,已被弃用。

  

Events命名空间中的类已过时,但仍存在于Prism 5.0中。您应该将Prism.PubSubEvents可移植类库中的类与Prism.PubSubEvents命名空间一起使用。 PubSubEvent类替换CompositePresentationEvent类。

来源:http://msdn.microsoft.com/en-us/library/ff921144(v=pandp.40).aspx