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>
Foi útil?

Solução 2

Uma solução que eu vim acima com é simplesmente usar dois Menus 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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top