Actualmente estoy escribiendo una aplicación WPF que maneja los argumentos de línea de comandos en App.xaml.cs (que es necesario porque el evento de inicio parece ser la forma recomendada de obtener en esos argumentos). Basándome en los argumentos, quiero salir del programa en ese momento que, hasta donde yo sé, debe hacerse en WPF con Application.Current.Shutdown()
o en este caso (como estoy en el objeto de la aplicación actual) probablemente también solo this.Shutdown()
.Apagar una aplicación WPF de App.xaml.cs
El único problema es que esto no parece funcionar bien. He avanzado con el depurador y el código después de que la línea Shutdown()
todavía se ejecuta, lo que lleva a errores posteriores en el método, ya que esperaba que la aplicación no durara tanto. Además, la ventana principal (declarada en el atributo StartupUri en XAML) aún se carga.
He comprobado la documentación de ese método y no he encontrado nada en las observaciones que me digan que no debo usarlo durante Application.Startup
o Application
.
Entonces, ¿cuál es la forma correcta de salir del programa en ese momento, i. mi. el controlador de eventos Startup
en un objeto Application
?
¿Cuáles son los errores que está obteniendo? Por favor actualice su pregunta. –
Haga clic en [Aquí] (http://stackoverflow.com/a/6602102/2342414) para obtener una respuesta simple y funcional – benshabatnoam