Application.ShutdownMode Propriété

Définition

Obtient ou définit la condition qui provoque l'appel de la méthode Shutdown().

public:
 property System::Windows::ShutdownMode ShutdownMode { System::Windows::ShutdownMode get(); void set(System::Windows::ShutdownMode value); };
public System.Windows.ShutdownMode ShutdownMode { get; set; }
member this.ShutdownMode : System.Windows.ShutdownMode with get, set
Public Property ShutdownMode As ShutdownMode

Valeur de propriété

ShutdownMode

Valeur d'énumération ShutdownMode. La valeur par défaut est OnLastWindowClose.

Exemples

L’exemple suivant montre comment configurer ShutdownMode pour spécifier qu’une application doit être fermée explicitement.

<Application
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    StartupUri="MainWindow.xaml"
    ShutdownMode="OnExplicitShutdown"
    >
</Application>

Remarques

Les applications ne s’exécutent que lorsque la Shutdown méthode de l’application est appelée. L’arrêt peut se produire implicitement ou explicitement, comme spécifié par la valeur de la ShutdownMode propriété.

Si vous affectez ShutdownMode à OnLastWindowClose la valeur, Windows Presentation Foundation (WPF) appelle implicitement Shutdown lorsque la dernière fenêtre d’une application se ferme, même si des fenêtres actuellement instanciées sont définies en tant que fenêtre principale (consultez MainWindow ).

Un ShutdownMode de OnMainWindowClose fait en sorte que WPF appelle implicitement Shutdown lorsque MainWindow se ferme, même si d’autres fenêtres sont actuellement ouvertes.

La durée de vie de certaines applications peut ne pas être dépendante de la fermeture de la fenêtre principale ou de la dernière fenêtre, ou peut ne pas être dépendante de Windows. Pour ces scénarios, vous devez affecter à la propriété la valeur ShutdownMode OnExplicitShutdown , qui requiert un Shutdown appel de méthode explicite pour arrêter l’application. Dans le cas contraire, l’application continue de s’exécuter en arrière-plan.

ShutdownMode peut être configuré de façon déclarative à partir de XAML ou par programme à partir du code.

Cette propriété est disponible uniquement à partir du thread qui a créé l' Application objet.

S’applique à

Voir aussi