не работает eventAggregator в silverlight между двумя модулями - PullRequest
1 голос
/ 29 июня 2010

У меня есть приложение Prism Silverlight, которое для связи между представлениями я использовал eventAgregator. Моя проблема, когда я использую EventAgregator между двумя представлениями в одном модуле, которые работают. но когда я использую это между двумя взглядами в двух модулях, которые не работают. что проблема.

1 Ответ

0 голосов
/ 22 сентября 2010

Без дополнительной информации или подробных примеров кода, я думаю, что эта проблема связана с GCed подписчиком.

В этом блоге описывается возможный сценарий, в котором это может произойти. Если это так, просто убедитесь, что подписчик не GCed, сохранив ссылку на него или передав параметр keepSubscriberAlive = true при подписке на событие.

Вы также должны убедиться, что экземпляр EventAggregator, который вы получаете в обоих модулях, один и тот же. Для этого вы можете использовать GetHashCode.

Надеюсь, это поможет.

Спасибо, Damian

...