Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Application.ShutdownMode-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft ab oder legt die Bedingung, die bewirkt, dass die Shutdown -Methode aufgerufen wird.

Namespace:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

public ShutdownMode ShutdownMode { get; set; }

Eigenschaftswert

Type: System.Windows.ShutdownMode

Ein ShutdownMode-Enumerationswert. Der Standardwert ist OnLastWindowClose.

Applikationen beendet nur, wenn die Shutdown der Anwendung aufgerufen. Herunterfahren kann implizit oder explizit durch den Wert des angegebenen auftreten der ShutdownMode Eigenschaft.

Wenn Sie festlegen, ShutdownModeOnLastWindowClose, Windows Presentation Foundation (WPF) ruft implizit Shutdown Wenn das letzte Fenster in einer Anwendung geschlossen, selbst wenn derzeit instanziierte Fenster als Hauptfenster festgelegt sind (finden Sie unter MainWindow).

Ein ShutdownMode von OnMainWindowClose bewirkt, dass Windows Presentation Foundation (WPF) implizit Aufrufen Shutdown bei der MainWindow geschlossen wird, auch wenn andere Fenster geöffnet sind.

Die Lebensdauer von einigen Programmen möglicherweise nicht abhängig, wenn das Hauptfenster letzten Fenster geschlossen wird oder möglicherweise überhaupt nicht werden abhängig von Windows. Für diese Szenarien müssen Sie festlegen der ShutdownMode -Eigenschaft OnExplicitShutdown, erfordert eine explizite Shutdown Methodenaufruf an die Anwendung zu beenden. Andernfalls wird die Anwendung fortgesetzt, die im Hintergrund ausgeführt.

ShutdownMode kann von deklarativ konfiguriert XAML oder programmgesteuert in Code.

Diese Eigenschaft steht nur in dem Thread, der erstellt die Application Objekt.

Das folgende Beispiel zeigt, wie Sie konfigurieren ShutdownMode angeben, dass eine Anwendung explizit geschlossen werden muss.

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

.NET Framework
Verfügbar seit 3.0
Zurück zum Anfang
Anzeigen: