Разница в событии 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

Другие вопросы по тегам