Estoy comprobando si el usuario autenticado de Windows es o no un usuario válido para mi aplicación wpf.Application.Current.Shutdown (-1) no cierra la aplicación WPF
De lo contrario, debo cerrar la aplicación; pero incluso después de ejecutar Application.Current.Shutdown (-1) la aplicación sigue ejecutándose felizmente.
El siguiente enlace dice que necesito eliminar mi StartUpURI; pero no tengo esa etiqueta en mi app.xaml. ->Shutting down a WPF application from App.xaml.cs
EDIT: - tengo este código en App.xaml.cs ->
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
this.exceptionPolicy = ConfigurationManager.AppSettings.Get("ExceptionPolicy");
this.displayErrorDetails = true;
this.container = new UnityContainer();
// Register services and types in Unity
RegisterServices();
// Check user
if (!IsValidUser())
{
//Application.Current.Shutdown();
App.Current.Shutdown();
}
}
Debe mostrar el código que rodea 'Application.Current.Shutdown()'. El problema puede tener que ver con el lugar desde donde lo llamas. –
Mi código está en App.Xaml -> OnStartup (StartupEventArgs e) – Relativity
¿Puede publicar el contenido completo de su archivo App.xaml.cs? – NickHeidke