régions de menu emboîtés en application composite WPF
Question
Est-il possible d'avoir des régions imbriquées dans une application WPF Composite? Je veux que les modules soient en mesure d'injecter de nouveaux menus, et aussi être en mesure d'injecter des éléments de menu dans un menu existant.
En utilisant le code suivant le RegionManager
lance une exception:
Le gestionnaire de la région ne contient pas la région
MainFileMenuRegion
<Menu cal:RegionManager.RegionName="MainMenuRegion">
<MenuItem cal:RegionManager.RegionName="MainFileMenuRegion" Header="_File" />
</Menu>
La solution 2
Une solution que je suis venu avec est d'utiliser simplement deux Menu
s disposés avec un Grid
. Le premier a tous mes menus standards et me permet d'injecter dans chacun individuellement. Le second est vide et me permet d'injecter de nouveaux menus de haut niveau.
Autres conseils
Je ne sais pas si son « droit » mais je ne nichant en ayant une région sur le point de vue injecté que j'Injecter la vue sous dans.