Verschachtelte Menü Regionen in Composite-WPF-Anwendung
Frage
Ist es möglich, in einer Composite-WPF-Anwendung geschachtelt Regionen zu haben? Ich möchte Module neue Menüs injizieren zu können, und auch Menüpunkte in ein bestehendes Menü injizieren können.
Mit dem folgenden Code der RegionManager
eine Ausnahme auslöst:
Die Region Manager enthält nicht die
MainFileMenuRegion
Region
<Menu cal:RegionManager.RegionName="MainMenuRegion">
<MenuItem cal:RegionManager.RegionName="MainFileMenuRegion" Header="_File" />
</Menu>
Lösung 2
Eine Abhilfe ich habe kommen mit einfach zwei Menu
s mit einem Grid
angeordnet verwenden. Der erste Teil hat all meine Standardmenüs und ermöglicht es mir, einzeln in jedem zu injizieren. Die zweite ist leer und ermöglicht es mir, neue Top-Level-Menüs zu injizieren.
Andere Tipps
Ich weiß nicht, ob ihr ‚Recht‘ aber ich Verschachtelung von einem Bereich, auf der injizierten Ansicht, dass ich die Unteransicht in dann injizieren.