Exporter (0) Imprimer
Développer tout

Application.ShutdownMode, propriété

Mise à jour : novembre 2007

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

Espace de noms :  System.Windows
Assembly :  PresentationFramework (dans PresentationFramework.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/xaml/presentation

public ShutdownMode ShutdownMode { get; set; }
/** @property */
public ShutdownMode get_ShutdownMode()
/** @property */
public  void set_ShutdownMode(ShutdownMode value)

public function get ShutdownMode () : ShutdownMode
public function set ShutdownMode (value : ShutdownMode)
<object ShutdownMode="ShutdownMode" .../>

Valeur de propriété

Type : System.Windows.ShutdownMode

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

Les applications cessent de s'exécuter uniquement lorsque la méthode Shutdown de l'application est appelée. La fermeture peut intervenir implicitement ou explicitement, selon la valeur affectée à la propriété ShutdownMode.

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

Un ShutdownMode de OnMainWindowClose provoque l'appel implicite de Shutdown par Windows Presentation Foundation (WPF)  lorsque la MainWindow se ferme, même si d'autres fenêtres sont actuellement ouvertes.

La durée de vie de certaines applications peut être indépendante de la fermeture de la fenêtre principale ou de la dernière fenêtre est fermée ou être totalement indépendante des fenêtres. Dans de tels scénarios, vous devez affecter à la propriété ShutdownMode la valeur OnExplicitShutdown, qui requiert un appel de méthode Shutdown explicite pour arrêter l'application. Sinon, 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 uniquement disponible à partir du thread qui a créé l'objet Application.

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>


Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft