Tengo una pequeña herramienta similar al Panel de control de Windows. La herramienta nos permite administrar usuarios, configurar bases de datos, administrar scripts, etc. La página de inicio presenta todas las subcategorías de la aplicación. Al hacer clic en un enlace, carga la vista de esta categoría en el panel derecho y un pequeño panel izquierdo muestra las tareas disponibles para esta categoría. Sencillo.Prisma: cambie la vista activa
Básicamente, lo que quiero hacer es tener una barra de estado "contextualizada". Si se encuentra en una vista donde debe estar conectado, la barra de estado debería mostrar su estado. Si está en una vista donde se deben mostrar las informaciones, lo quiero en mi barra de estado.
ya puse una Region
(llamado StatusBarRegion de la barra de estado en mi concha. Para cada módulo, que registró el StatusBarView de este módulo en la región de la cáscara.
Ahora, quiero manejar la cambio de contexto. necesito activar la buena vista cuando es el momento.
Pero cada vez que intento resolver el StatusBarRegion, no se puede encontrar en las regiones del controlador región.
Sede,
var region = _regionManager.Regions[.RegionNames.StatusBarRegion];
region.Activate(_container.Resolve<StatusBarView>());
La región es siempre nula. Porque eso ?
Gracias por su tiempo.
De acuerdo con el equipo de PRISM, la inicialización del módulo ocurrirá después de que el shell se haya inicializado. Consulte aquí: http://msdn.microsoft.com/en-us/library/gg430868(v=pandp.40).aspx, por lo que su suposición de que no se creó la IU, creo que es incorrecta. –