De MSDN:intégration de modules avec application dans Prism aka CompositeWpf
Il est probable que la plupart des vues dans vos modules ne doivent être affichés directement, mais seulement après une action de l'utilisateur. Selon le style d'application, vous pouvez utiliser des menus, des barres d'outils ou d'autres stratégies de navigation pour que vos utilisateurs puissent accéder aux vues. Dans la méthode d'initialisation du module, vous pouvez également vous inscrire à la structure de navigation de l'application. Dans les gestionnaires d'événements de votre structure de navigation (c'est-à-dire, lorsqu'un utilisateur clique sur un élément de menu), vous pouvez utiliser les techniques d'injection de vue pour ajouter des vues aux régions appropriées.
J'ai un scénario similaire, j'ajoute des vues aux régions dans la méthode d'initialisation de Module en utilisant RegisterViewWithRegion. J'adorerais afficher une interaction utilisateur basée sur View avec un menu (qui est un module différent).
Comment puis-je obtenir ce comportement sans rompre le comportement découplé des modules dans Prism?
Est-il possible d'activer/afficher une vue qui a été ajoutée à une région, disons par ModuleA de ModuleB?
Merci pour les entrées. Pourriez-vous s'il vous plaît jeter un oeil à http://stackoverflow.com/questions/1678423/what-is-the-best-method-to-load-views-dynamically-from-a-navigation-control-in-pr je l'ai fait ce poste avant de voir votre réponse ici. – Raj
Salut pourriez-vous me donner un échantillon de RegisterView(), en particulier la partie Func. –
Raj
Voici un exemple: http://dl.dropbox.com/u/376992/CAGMenus.zip –