Application WPF est de ne pas fermer correctement
Je fais appel Application.Current.Shutdown()
à partir d'une classe qui est lié à xaml windows avec ObjectDataProvider
, mais l'application n'est pas à la fermeture. Quelqu'un peut-il m'aider à comprendre pourquoi? Ma demande est de ne pas fermer complètement au bout de ma fenêtre principale est fermée, elle ne disparaît pas dans le gestionnaire des tâches de la liste des processus.
OriginalL'auteur Arsen Mkrtchyan | 2009-05-01
Vous devez vous connecter pour publier un commentaire.
Avez-vous créé tous les threads d'arrière-plan de traitement? Si vous avez, assurez-vous que la
.IsBackground
de propriété sur eux, ou ils peuvent garder l'application qui s'exécuteOriginalL'auteur Orion Edwards
Essayer
Environment.Exit(0)
au lieuShutdown()
de l'intérieuroverride OnStartup()
ne fonctionnait PAS.Environment.Exit(0)
œuvresOriginalL'auteur Arsen Mkrtchyan
N'oubliez pas d'ajouter ceci:
Espère que cette aide.
OriginalL'auteur
Si vous avez plusieurs fenêtres ou les boîtes de dialogue dans votre application, vous devrez peut-être fermer chaque explicitement.
Fermer les boîtes de dialogue avec:
Fermez toutes les fenêtres:
certes, vous pourriez remplacer le(i...) avec un foreach? manuellement itération sur des boucles est donc le siècle dernier 🙂
OriginalL'auteur Steven Richards
J'ai eu le même problème, le processus de demande ne s'arrête pas même si l'application fermée.
Dans mon cas, j'ai ouvert une fenêtre à partir d'un BackgroundWorker (code ci-dessous)
instancier la fenêtre avant de lancer le BackgroundWorker semble pas être le problème, mais par l'effacement de la ligne de l'application fermée correctement
J'ouvre ma fenêtre à partir du BackgroundWorker, mais en utilisant le Thread principal (code ci-dessous)
Espère que cela aide.
OriginalL'auteur Nassim
J'ai eu un problème lorsque la demande ne serait pas arrêter, même lorsque la fenêtre principale a été fermée. Il s'est avéré que j'avais fait Hide() sur l'écran de démarrage au lieu de Fermer() alors qu'il était encore caché dans l'arrière-plan de maintien de l'application vivant.
OriginalL'auteur Philip