Udostępnij za pośrednictwem


Application.ShutdownMode Właściwość

Definicja

Pobiera lub ustawia warunek, który powoduje wywołanie Shutdown() metody.

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

Wartość właściwości

ShutdownMode Wartość wyliczenia. Wartość domyślna to OnLastWindowClose.

Przykłady

W poniższym przykładzie pokazano, jak skonfigurować, aby określić ShutdownMode , że aplikacja musi zostać jawnie zamknięta.

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

Uwagi

Aplikacje przestają działać tylko wtedy, gdy Shutdown wywoływana jest metoda aplikacji. Zamknięcie może wystąpić niejawnie lub jawnie, zgodnie z wartością ShutdownMode właściwości.

Jeśli ustawisz wartość ShutdownModeOnLastWindowClose, Windows Presentation Foundation (WPF) niejawnie wywołuje, Shutdown gdy ostatnie okno w aplikacji zostanie zamknięte, nawet jeśli jakiekolwiek aktualnie utworzone okna zostaną ustawione jako okno główne (zobacz MainWindow).

A ShutdownMode powoduje OnMainWindowClose niejawne wywołanie Shutdown WPF po MainWindow zamknięciu, nawet jeśli inne okna są obecnie otwarte.

Okres istnienia niektórych aplikacji może nie być zależny od tego, kiedy okno główne lub ostatnie okno jest zamknięte lub nie może być w ogóle zależne od okien. W przypadku tych scenariuszy należy ustawić ShutdownMode właściwość na OnExplicitShutdown, która wymaga jawnego Shutdown wywołania metody w celu zatrzymania aplikacji. W przeciwnym razie aplikacja będzie nadal działać w tle.

ShutdownMode można skonfigurować deklaratywnie z kodu XAML lub programowo.

Ta właściwość jest dostępna tylko z wątku Application , który utworzył obiekt.

Dotyczy

Zobacz też