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

ck8*_*4vi 8 c# prism event-handling eventaggregator

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

在遇到混淆类引用导致的问题后,我想知道以下方面的区别:

PubSubEvent类MSDN

CompositePresentationEvent类MSDN

我找不到更详细的信息.两个引用都说定义了一个管理发布和订阅事件的类.

到现在为止还挺好.但什么时候使用它们或者它们中的哪一个?有什么不同?

也许有人可以帮我这个.

Mot*_*Azu 14

PubSubEvent是一个新的类替换CompositePresentationEvent,已被弃用.

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

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