Llamo al Application.Current.Shutdown()
desde una clase que está vinculada a xaml windows con ObjectDataProvider
, pero la aplicación no se está cerrando. ¿Alguien puede ayudarme a entender por qué? Mi aplicación no se cierra completamente después de que se cierra mi ventana principal, no desaparece de la lista de procesos del administrador de tareas.La aplicación WPF no se cierra correctamente
Respuesta
¿Ha creado algún subproceso para procesar el fondo? Si tiene, asegúrese de establecer la propiedad .IsBackground
en ellos, o pueden mantener la aplicación ejecutándose
Si tiene varias ventanas o cuadros de diálogo en su aplicación, puede que necesite cerrar cada uno explícitamente.
Cerrar diálogos con:
_myDialog.Close();
Cierre todas las ventanas:
foreach(var window in Application.Current.Windows.ToList())
{
window.Close();
}
Intento esto, no ayuda, me doy cuenta de dónde está el problema, el problema es que cuando llamo a shutdown() o close() la ejecución objectdataprovider no finaliza, creo que será mejor agregar una nueva pregunta , ¿qué haré ahora :) –
seguramente podría reemplazar el (i ...) con un foreach? iterar manualmente sobre los bucles es tan del último siglo :-) –
intenta Environment.Exit(0)
lugar
llamando 'Shutdown()' desde dentro de 'override OnStartup() 'NO estaba funcionando. 'Environment.Exit (0)' funciona –
No se olvide de añadir lo siguiente:
private void Window_Closed(object sender, EventArgs e)
{
Application.Current.Shutdown();
}
Espero que esto ayude.
Tuve el mismo problema, el proceso de solicitud no se detiene aunque la aplicación se cerró.
En mi caso me abrió una ventana de una BackgroundWorker (código de abajo)
BackgroundWorker BG = new BackgroundWorker();
BG.DoWork += new DoWorkEventHandler(BG_DoWork);
StockMinWindow MinWindow = new StockMinWindow(null); -------- this is the problem
BG.RunWorkerAsync();
instanciate la ventana antes de ejecutar el BackgroundWorker parece no ser el problema, pero borrando la línea de la aplicación cerrada correctamente
Abrí mi ventana desde el BackgroundWorker pero usando el hilo principal (código a continuación)
View.Dispatcher.BeginInvoke(new Action(delegate()
{
StockMinWindow MinWindow = new StockMinWindow(StockMinList);
MinWindow.Owner = View;
MinWindow.ShowDialog();
}));
Espero que ayude.
Tuve un problema donde la aplicación no se apagaba incluso cuando la ventana principal estaba cerrada. Resultó que había hecho Hide() en la pantalla de bienvenida en lugar de Close(), así que todavía estaba al acecho en el fondo manteniendo la aplicación activa.
- 1. Application.Current.Shutdown (-1) no cierra la aplicación WPF
- 2. Ventana WPF que no se cierra
- 3. ¿Por qué la ventana de pygame no se cierra correctamente?
- 4. zócalo no se cierra después de la aplicación se cierra si un proceso iniciado está abierto
- 5. WPF emergente se cierra automáticamente
- 6. El uso de MySQLConnection en C# no se cierra correctamente
- 7. ¿Cómo se cierra correctamente socket.io/websocket-client?
- 8. ¿Se cierra automáticamente una SqlConnection cuando se cierra una aplicación?
- 9. El hilo no se cierra al cerrar la aplicación
- 10. Necesita saber cuándo se cierra la aplicación
- 11. .NET SslStream no cierra la conexión TLS correctamente
- 12. Salir de la aplicación cuando NSWindow se cierra
- 13. La aplicación C++ no se inicia correctamente (0xc000000d)
- 14. La aplicación se cierra en Froyo y Gingerbread
- 15. La aplicación AutoStart no funciona correctamente
- 16. Actividad reiniciada cuando se cierra la aplicación del controlador unexception
- 17. La aplicación se cierra en IOS 6 - UIViewControllerHierarchyInconsistency
- 18. Cancelar una ventana que se cierra en WPF
- 19. .net SqlConnection no se cierra incluso dentro de un uso {}
- 20. WiX cierra la aplicación antes de la desinstalación - cierra las aplicaciones abiertas mensaje
- 21. La aplicación WPF no se iniciará debido a System.IO.FileFormatException()
- 22. DispatcherTimer no se activa en la aplicación WPF
- 23. Application.Idle evento no se activa en la aplicación WPF
- 24. Ventana emergente nunca se cierra
- 25. CLR se cierra cuando un hilo no se maneja. Excepción
- 26. La aplicación se cierra con "Señal de envío". pero no hay excepción u otra información
- 27. ResultSet no cerrado cuando se cierra la conexión?
- 28. Preferencias compartidas se reinician cuando la aplicación se cierra forzadamente o se bloquea
- 29. ApplicationSettings no se guardó correctamente
- 30. ¿cómo se cierra una aplicación Silverlight de navegador?
No, no creo subprocesos directamente, ¿puede WPF hacer enlaces o recursos objectdataprovider en otro hilo? –