Pregunta

¿Es posible tener regiones anidadas en una aplicación WPF compuesto? Quiero módulos para poder inyectar nuevos menús, y también ser capaz de inyectar elementos de menú en un menú existente.

Usando el siguiente código al RegionManager lanza una excepción:

  

El director de la región no contiene la región MainFileMenuRegion

<Menu cal:RegionManager.RegionName="MainMenuRegion">
    <MenuItem cal:RegionManager.RegionName="MainFileMenuRegion" Header="_File" />
</Menu>
¿Fue útil?

Solución 2

Una solución que he llegado con es simplemente usar dos Menus dispuestas con un Grid. La primera de ellas tiene todos mis menús estándar y me permite inyectar en cada uno de ellos individualmente. La segunda está vacía y me permite inyectar nuevos menús de nivel superior.

Otros consejos

No sé si su 'derecho' pero yo anidación por tener una región en la vista inyectado que entonces me inyecto la vista sub en.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top