Oye, Tengo una aplicación WPF basada en Prism4. Al realizar operaciones lentas, quiero mostrar una pantalla ocupada. Tendré una gran cantidad de pantallas, así que estoy tratando de construir una única solución en el marco en lugar de agregar el indicador de ocupado a cada pantalla.Cómo mostrar un mensaje ocupado en una pantalla wpf
Estas operaciones de larga ejecución se ejecutan en una cadena de fondo. Esto permite que la interfaz de usuario se actualice (bien) pero no impide que el usuario use la IU (mala). Lo que me gustaría hacer es superponer un control con un tipo de esfera giratoria y tener ese control cubrir toda la pantalla (el viejo truco de HTML con DIV). Cuando la aplicación está ocupada, el control se mostraría bloqueando cualquier interacción adicional, así como mostrando la cosa espigada.
Para configurar esto, pensé que solo podía tener la pantalla de mi aplicación en un lienzo junto con el elemento giratorio (con un mayor índice de Z) y luego hacer que el elemento giratorio fuera visible según fuera necesario.
Esto, sin embargo, se está poniendo difícil. Los lienzos no parecen estar bien preparados para esto y creo que podría estar ladrando el árbol equivocado.
Agradeceria cualquier ayuda. Gracias.
ver mi respuesta de una manera más sencilla cuando se quiere evitar la interacción con la aplicación completa – markmnl