2010-06-29 9 views
1

J'ai une application prisme silverlight que pour la communication entre les vues j'ai utilisé eventAgregator. mon problème est quand j'utilise eventAgregator entre deux vue dans un seul module qui fonctionne. mais quand j'utilise cela entre deux vues dans deux modules qui ne fonctionnent pas. quel est le problème.ne fonctionne pas eventAggregator en silverlight entre deux modules

Répondre

0

Sans plus d'informations ou d'échantillons de code détaillés, ma première hypothèse est que ce problème est lié à l'abonné GCed.

This blog post décrit un scénario possible où cela pourrait se produire. Si c'est le cas, assurez-vous simplement que l'abonné n'est pas GCed en gardant une référence, ou en passant le paramètre keepSubscriberAlive = true lors de l'abonnement à l'événement.

Vous devez également vous assurer que l'instance EventAggregator que vous recevez dans les deux modules est la même. Vous pouvez utiliser GetHashCode pour cela.

J'espère que cela aide.

Merci, Damian