다음을 통해 공유


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

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 애플리케이션의 메서드가 호출 됩니다. 종료는 속성 값 ShutdownMode 에 지정된 대로 암시적 또는 명시적으로 발생할 수 있습니다.

설정 하는 경우 ShutdownModeOnLastWindowClose, Windows Presentation Foundation (WPF) 암시적으로 호출 Shutdown 애플리케이션의 마지막 창의 닫을 때, 모든 현재 인스턴스화된 창을 주 창으로 설정 하는 경우에 (참조 MainWindow).

A ShutdownModeOnMainWindowClose 다른 창이 현재 열려 있더라도 닫을 MainWindow 때 WPF가 암시적으로 호출 Shutdown 되도록 합니다.

일부 애플리케이션의 수명 동안 때 주 창 또는 마지막 창이 닫히거나 되지 않을 수 있습니다 windows 종속 전혀 종속 아닐 수도 있습니다. 이러한 시나리오에 대해 설정 해야 합니다 ShutdownMode 속성을 OnExplicitShutdown, 명시적인 요구 하는 Shutdown 애플리케이션을 중지할 메서드 호출 합니다. 그렇지 않으면 애플리케이션 계속 백그라운드에서 실행 됩니다.

ShutdownMode 은 XAML에서 선언적으로 또는 프로그래밍 방식으로 코드에서 구성할 수 있습니다.

이 속성은 개체를 만든 Application 스레드에서만 사용할 수 있습니다.

적용 대상

추가 정보