regiões de menu aninhados em aplicação Composite WPF
Pergunta
É possível ter regiões aninhados em um aplicativo composto WPF? Quero módulos para ser capaz de injetar novos menus, e também ser capaz de itens de menu injetar em um menu existente.
Usando o seguinte código do RegionManager
lança uma exceção:
O gerente região não contém a região de
MainFileMenuRegion
<Menu cal:RegionManager.RegionName="MainMenuRegion">
<MenuItem cal:RegionManager.RegionName="MainFileMenuRegion" Header="_File" />
</Menu>
Solução 2
Uma solução que eu vim acima com é simplesmente usar dois Menu
s dispostas com um Grid
. O primeiro tem todos os meus menus padrão e me permite injetar em cada um individualmente. A segunda está vazia e me permite injetar novos menus de nível superior.
Outras dicas
Eu não sei se o seu 'direito' mas eu nidificação por ter uma região no modo de exibição injetada que eu, em seguida, injetar o ponto de vista sub dentro.