Application.ShutdownMode Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.