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

Определение

Получает или задает условие, которое является причиной вызова метода Shutdown().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

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

Значение перечисления ShutdownMode.A ShutdownMode enumeration value. Значение по умолчанию — OnLastWindowClose.The default value is OnLastWindowClose.

Примеры

В следующем примере показано, как настроить ShutdownMode для указания, что приложения должны быть закрыты явным образом.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>

Комментарии

Приложения останавливаться только тогда, когда Shutdown вызывается метод приложения.Applications stop running only when the Shutdown method of the Application is called. Завершение работы может произойти, явно или неявно, как указано по значению ShutdownMode свойство.Shut down can occur implicitly or explicitly, as specified by the value of the ShutdownMode property.

Если задать ShutdownMode для OnLastWindowClose, Windows Presentation Foundation (WPF) неявным образом вызывает Shutdown при закрытии последнего окна в приложении, даже если какие-либо в настоящее время экземпляра окна задаются в качестве главного окна (см. в разделе MainWindow).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).

Объект ShutdownMode из OnMainWindowClose в результате WPF неявно вызываете Shutdown при MainWindow закрывает, даже если другие окна открыты в настоящий момент.A ShutdownMode of OnMainWindowClose causes WPF to implicitly call Shutdown when the MainWindow closes, even if other windows are currently open.

Время существования некоторых приложений может не зависеть при главное окно или последнего окна закрывается, или может не быть зависимым от windows вообще.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. В таких случаях необходимо задать ShutdownMode свойства OnExplicitShutdown, требующий явного Shutdown вызов метода, чтобы остановить приложение.For these scenarios you need to set the ShutdownMode property to OnExplicitShutdown, which requires an explicit Shutdown method call to stop the application. В противном случае выполнение приложения продолжается в фоновом режиме.Otherwise, the application continues running in the background.

ShutdownMode можно настроить декларативно XAMLXAML или программным способом из кода.ShutdownMode can be configured declaratively from XAMLXAML or programmatically from code.

Это свойство доступно только из потока, создавшего Application объекта.This property is available only from the thread that created the Application object.

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

Дополнительно