Hay una aplicación WPF con varias ventanas. Inicialmente solo hay una ventana. El usuario puede ir a la siguiente ventana mientras que las anteriores están ocultas. Cuando vuelven, las ventanas ocultas aparecen nuevamente. El problema es que cuando el usuario cierra una ventana, las ocultas continúan ejecutándose como procesos. ¿Es posible cerrarlos cuando el usuario cierra alguno?WPF cierra todas las ventanas cuando el usuario cierra una de ellas
8
A
Respuesta
21
Si desea finalizar una aplicación con todas las ventanas, puede llamar al App.Current.Shutdown();
. Si desea llamar a esto al cerrar cualquier ventana, regístrese en el evento Window.Closed y llame al App.Current.Shutdown();
allí en.
A través de App.Current.Windows usted tiene acceso a todas las instancias de ventana. También puede close manualmente.
+0
Pero si lo puse en cada 'Ventana.Cerrado' ¿Eso disparará algún evento varias veces? Como el evento 'App.OnExit' de WPF. – qakmak
Cuestiones relacionadas
- 1. ¿Se cierra automáticamente una SqlConnection cuando se cierra una aplicación?
- 2. WPF emergente se cierra automáticamente
- 3. Application.Current.Shutdown (-1) no cierra la aplicación WPF
- 4. Ventana WPF que no se cierra
- 5. La aplicación WPF no se cierra correctamente
- 6. Cómo deshabilitar el botón Atrás en el navegador cuando el usuario cierra sesión en asp.net C#
- 7. WiX cierra la aplicación antes de la desinstalación - cierra las aplicaciones abiertas mensaje
- 8. JPopupMenu cierra cuando popup niño abre
- 9. Cierre de formulario primario cuando el formulario hijo se cierra
- 10. ¿ODP.net cierra un cursor de ref cuando se cierra la conexión?
- 11. Comprobar si una ventana emergente se cierra
- 12. Cancelar una ventana que se cierra en WPF
- 13. ¿es posible abrir una ventana emergente con javascript y luego detectar cuando el usuario la cierra?
- 14. ¿Qué sucede cuando cierra una aplicación de consola de C++?
- 15. Javascript: detectar cuando se cierra y cierra un cuadro de alerta
- 16. Ventana emergente nunca se cierra
- 17. ¿DataAdapter.Fill() cierra su conexión cuando se lanza una excepción?
- 18. ¿FileStream.Dispose cierra el archivo inmediatamente?
- 19. El emulador no cierra Ubuntu
- 20. La automatización de Excel COM deja de funcionar cuando el usuario cierra la sesión
- 21. ¿Cómo manejar el estado en línea del usuario cuando cierra el navegador?
- 22. c3p0 Connection Pool no cierra las conexiones
- 23. Cómo recibir una notificación cuando NSWindow se cierra
- 24. ¿Cómo se maneja cuando el usuario cierra el mensaje "Ubicación física" en Firefox y Chrome?
- 25. Android: el servicio se detiene cuando se cierra Activity
- 26. Es un formulario Disposed cuando el usuario lo cierra desde la barra de ventana/etc
- 27. ¿Por qué SESSION_EXPIRE_AT_BROWSER_CLOSE = True no registra al usuario cuando se cierra el navegador?
- 28. wpf popup no se cierra automáticamente cuando datagrid dentro del menú emergente captura el mouse
- 29. Icono de WPF para todas las ventanas de aplicaciones
- 30. DialogResult que no cierra el formulario?
¿te refieres a cerrar la aplicación ..? – Bathineni
absolutamente, gracias – Sergey
@Sergey Pasé por su pregunta anterior de varias ventanas. Si esta es la misma aplicación, le sugiero encarecidamente lo que otros en esa pregunta tienen. Use la navegación de la página si es posible, ya que está diseñada exactamente para el propósito que está tratando de lograr. – loxxy