WPF c # Механизм подписки / публикации событий с использованием отражения - правильно или неправильно? - PullRequest
0 голосов
/ 13 июля 2010

Я хочу создать простой механизм подписки / публикации в приложении WPF, чтобы я мог подписаться на события из разных мест приложения, указав тип события и метод обработчика, а затем при публикации события мой механизм вызовет все подписанные методы на подписчиках. Я не могу использовать RoutedEvent, так как я хочу свободно вызывать события, не будучи вынужденным к визуальному дереву.

Я могу достичь вышеизложенного с помощью отражения c #. Но так как я довольно плохо знаком с c # и WPF (из Java), я хочу быть уверен, что это предпочтительный способ.

Это ??

Большое спасибо,

1 Ответ

2 голосов
/ 13 июля 2010

Похоже, вам нужен шаблон "Event Aggregator" из структуры Prism Конечно, вы можете реализовать это самостоятельно, хотя я не понимаю, почему вам может понадобиться рефлексия.

...