2010-01-25 4 views
4

J'ai une application Silverlight existante où Page.xaml a des boutons qui chargent les contrôles utilisateur dans un hôte de contenu TransitioningContentControl. Chacun de ces contrôles utilisateur est lié à un modèle viewmodel. Parfois, lorsque des modifications sont apportées à un contrôle utilisateur, les données des autres doivent être mises à jour. J'ai cherché à utiliser l'agrégateur d'événements dans Prism mais je ne veux pas vraiment avoir à tout convertir en un shell, des modules, etc. Y at-il un moyen pour moi d'ajouter l'agrégation d'événements sans aller à Prism?Comment puis-je ajouter l'agrégation d'événements à une application Silverlight existante?

Répondre

4

Vous pouvez utiliser le EventAggregator de prisme sur son propre - aucune modification à votre demande sont nécessaires pour l'accueillir - ou vous pouvez utiliser une alternative comme Messenger du MVVM Light Toolkit. Des liens vers d'autres alternatives et des discussions peuvent être trouvés sur Jeremy D. Miller's blog.

+0

Je l'ai utilisé (différents) bits de PRISM dans mes propres projets. Vous pouvez simplement utiliser leurs DLL ou, puisque vous obtenez le code source, il suffit de soulever les bits dont vous avez besoin et de les ajouter à votre propre projet. – ssg31415926

+0

Je vais essayer en utilisant simplement l'agrégateur d'événements de Prism. Merci pour votre réponse. – DaveB

Questions connexes