Разница в событии Prism EventAggregator между классом PubSubEvent<TPayload> и классом CompositePresentationEvent<TPayload>
Я пытаюсь заставить мой EventAggregator в Prism работать на основе этого примера MSDN.
После некоторых проблем, вызванных путаницей ссылок на классы, я хотел бы знать разницу:
PubSubEvent Class MSDN
а также
Класс CompositePresentationEvent MSDN
Я не смог найти более подробную информацию. И обе ссылки говорят, что Определяет класс, который управляет публикацией и подпиской на события.
Все идет нормально. Но когда их использовать или какой из них? В чем разница?
Может быть, кто-нибудь может помочь мне в этом.
1 ответ
PubSubEvent
заменяет новый класс CompositePresentationEvent
который был объявлен устаревшим.
Классы в пространстве имен Events устарели, но все еще существуют в Prism 5.0. Вы должны использовать классы из переносимой библиотеки классов Prism.PubSubEvents с пространством имен Prism.PubSubEvents. Класс PubSubEvent заменяет класс CompositePresentationEvent.
Источник: http://msdn.microsoft.com/en-us/library/ff921144(v=pandp.40).aspx