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

Definição

Obtém ou define a condição que faz o método Shutdown() ser chamado.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

Valor da propriedade

Um valor de enumeração ShutdownMode.A ShutdownMode enumeration value. O valor padrão é OnLastWindowClose.The default value is OnLastWindowClose.

Exemplos

O exemplo a seguir mostra como configurar ShutdownMode o para especificar que um aplicativo deve ser fechado explicitamente.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>

Comentários

Os aplicativos param de executar somente Shutdown quando o método do aplicativo é chamado.Applications stop running only when the Shutdown method of the Application is called. O desligamento pode ocorrer implicitamente ou explicitamente, conforme especificado pelo valor da ShutdownMode propriedade.Shut down can occur implicitly or explicitly, as specified by the value of the ShutdownMode property.

Se você definir ShutdownMode como OnLastWindowClose, Windows Presentation Foundation (WPF) chamará Shutdown implicitamente quando a última janela em um aplicativo for fechada, mesmo que todas as janelas instanciadas no momento sejam definidas como a MainWindowjanela principal (consulte).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).

Um ShutdownMode Shutdown MainWindow de OnMainWindowClose faz com que o WPF chame implicitamente quando o fecha, mesmo que outras janelas estejam abertas no momento.A ShutdownMode of OnMainWindowClose causes WPF to implicitly call Shutdown when the MainWindow closes, even if other windows are currently open.

O tempo de vida de alguns aplicativos pode não depender quando a janela principal ou a última janela é fechada, ou talvez não dependa do 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. Para esses cenários, você precisa definir a ShutdownMode Propriedade como OnExplicitShutdown, que requer uma chamada Shutdown de método explícita para parar o aplicativo.For these scenarios you need to set the ShutdownMode property to OnExplicitShutdown, which requires an explicit Shutdown method call to stop the application. Caso contrário, o aplicativo continuará sendo executado em segundo plano.Otherwise, the application continues running in the background.

ShutdownModepode ser configurado declarativamente a XAMLXAML partir do código ou programaticamente.ShutdownMode can be configured declaratively from XAMLXAML or programmatically from code.

Essa propriedade está disponível somente a partir do thread que criou Application o objeto.This property is available only from the thread that created the Application object.

Aplica-se a

Veja também