Application.ShutdownMode Eigenschap

Definitie

Hiermee haalt u de voorwaarde op die ervoor zorgt dat de Shutdown() methode wordt aangeroepen.

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

Waarde van eigenschap

Een ShutdownMode opsommingswaarde. De standaardwaarde is OnLastWindowClose.

Voorbeelden

In het volgende voorbeeld ziet u hoe u configureert ShutdownMode om op te geven dat een toepassing expliciet moet worden gesloten.

<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>

Opmerkingen

Toepassingen worden niet meer uitgevoerd wanneer de Shutdown methode van de toepassing wordt aangeroepen. Afsluiten kan impliciet of expliciet plaatsvinden, zoals is opgegeven door de waarde van de ShutdownMode eigenschap.

Als u ShutdownMode instelt op OnLastWindowClose, roept Windows Presentation Foundation (WPF) impliciet Shutdown aan wanneer het laatste venster in een toepassing wordt gesloten, zelfs als er momenteel geïnstantieerde vensters zijn ingesteld als het hoofdvenster (zie MainWindow).

Een ShutdownMode van OnMainWindowClose zorgt ervoor dat WPF impliciet Shutdown aanroept wanneer de MainWindow wordt gesloten, zelfs als er momenteel andere vensters zijn geopend.

De levensduur van sommige toepassingen is mogelijk niet afhankelijk van wanneer het hoofdvenster of het laatste venster wordt gesloten of helemaal niet afhankelijk is van vensters. Voor deze scenario's moet u de ShutdownMode eigenschap OnExplicitShutdowninstellen op, waarvoor een expliciete Shutdown methodeaanroep nodig is om de toepassing te stoppen. Anders wordt de toepassing op de achtergrond uitgevoerd.

ShutdownMode kan declaratief worden geconfigureerd vanuit XAML of programmatisch vanuit code.

Deze eigenschap is alleen beschikbaar vanuit de thread die het Application object heeft gemaakt.

Van toepassing op

Zie ook