Application.ShutdownMode Свойство

Определение

Получает или задает условие, которое является причиной вызова метода Shutdown().

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

Значение свойства

Значение перечисления ShutdownMode. Значение по умолчанию — OnLastWindowClose.

Примеры

В следующем примере показано, как настроить ShutdownMode , чтобы указать, что приложение должно быть закрыто явным образом.

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

Комментарии

Приложения прекращают работу только при Shutdown вызове метода Application. Завершение работы может происходить неявно или явно, как указано в значении ShutdownMode свойства .

Если задано значение ShutdownModeOnLastWindowClose, Windows Presentation Foundation (WPF) неявно вызывается Shutdown при закрытии последнего окна в приложении, даже если в качестве главного окна заданы какие-либо окна с текущим экземпляром (смMainWindow. ).

OnMainWindowClose Из ShutdownMode вызывает неявный вызов Shutdown WPF при закрытииMainWindow, даже если в настоящее время открыты другие окна.

Время существования некоторых приложений может не зависеть от того, когда закрывается главное или последнее окно, или вообще не зависит от окон. Для этих сценариев необходимо задать свойству ShutdownModeOnExplicitShutdownзначение , что требует явного Shutdown вызова метода для остановки приложения. В противном случае приложение продолжит работать в фоновом режиме.

ShutdownMode можно настроить декларативно из XAML или программно из кода.

Это свойство доступно только из потока, создавшего Application объект .

Применяется к

См. также раздел