regiones de menús anidados en aplicación de WPF Compuesto
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>
Solución 2
Una solución que he llegado con es simplemente usar dos Menu
s 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.