Application.ShutdownMode Application.ShutdownMode Application.ShutdownMode Application.ShutdownMode Property

Definition

Ruft die Bedingung ab, unter der die Shutdown()-Methode aufgerufen wird, oder legt diese fest.Gets or sets the condition that causes the Shutdown() method to be called.

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

Eigenschaftswert

Ein ShutdownMode-Enumerationswert.A ShutdownMode enumeration value. Der Standardwert ist OnLastWindowClosesein.The default value is OnLastWindowClose.

Beispiele

Im folgenden Beispiel wird gezeigt, wie ShutdownMode konfiguriert wird, um anzugeben, dass eine Anwendung explizit geschlossen werden muss.The following example shows how to configure ShutdownMode to specify that an application must be closed explicitly.

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

Hinweise

Anwendungen werden nicht mehr ausgeführt, Shutdown wenn die-Methode der Anwendung aufgerufen wird.Applications stop running only when the Shutdown method of the Application is called. Das Herunterfahren kann implizit oder explizit erfolgen, wie durch den Wert ShutdownMode der-Eigenschaft angegeben.Shut down can occur implicitly or explicitly, as specified by the value of the ShutdownMode property.

Wenn Sie auf ShutdownMode OnLastWindowClosefestlegen, wird von Windows Presentation Foundation (WPF) Shutdown implizit aufgerufen, wenn das letzte Fenster in einer Anwendung geschlossen wird. Dies ist auch dann der Fall, wenn aktuell instanziierte MainWindowFenster als Hauptfenster festgelegt sind (siehe).If you set ShutdownMode to OnLastWindowClose, Windows Presentation Foundation (WPF) implicitly calls Shutdown when the last window in an application closes, even if any currently instantiated windows are set as the main window (see MainWindow).

Eine ShutdownMode Shutdown MainWindow von OnMainWindowClose bewirkt, dass WPF implizit aufruft, wenn geschlossen wird, auch wenn andere Fenster momentan geöffnet sind.A ShutdownMode of OnMainWindowClose causes WPF to implicitly call Shutdown when the MainWindow closes, even if other windows are currently open.

Die Lebensdauer einiger Anwendungen hängt möglicherweise nicht davon ab, wenn das Hauptfenster oder das letzte Fenster geschlossen wird, oder Sie ist möglicherweise nicht von Windows abhängig.The lifetime of some applications may not be dependent on when the main window or last window is closed, or may not be dependent on windows at all. In diesen Szenarien müssen Sie die ShutdownMode -Eigenschaft auf OnExplicitShutdownfestlegen. hierfür ist ein expliziter Shutdown Methoden aufrufbedarf erforderlich, um die Anwendung zu beenden.For these scenarios you need to set the ShutdownMode property to OnExplicitShutdown, which requires an explicit Shutdown method call to stop the application. Andernfalls wird die Anwendung weiter im Hintergrund ausgeführt.Otherwise, the application continues running in the background.

ShutdownModekann deklarativ aus XAMLXAML oder Programm gesteuert über Code konfiguriert werden.ShutdownMode can be configured declaratively from XAMLXAML or programmatically from code.

Diese Eigenschaft ist nur in dem Thread verfügbar, von dem Application das Objekt erstellt wurde.This property is available only from the thread that created the Application object.

Gilt für:

Siehe auch