Application.ShutdownMode 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 애플리케이션의 메서드가 호출 됩니다. 종료는 속성 값 ShutdownMode 에 지정된 대로 암시적 또는 명시적으로 발생할 수 있습니다.
설정 하는 경우 ShutdownMode 하 OnLastWindowClose, Windows Presentation Foundation (WPF) 암시적으로 호출 Shutdown 애플리케이션의 마지막 창의 닫을 때, 모든 현재 인스턴스화된 창을 주 창으로 설정 하는 경우에 (참조 MainWindow).
A ShutdownMode 는 OnMainWindowClose 다른 창이 현재 열려 있더라도 닫을 MainWindow 때 WPF가 암시적으로 호출 Shutdown 되도록 합니다.
일부 애플리케이션의 수명 동안 때 주 창 또는 마지막 창이 닫히거나 되지 않을 수 있습니다 windows 종속 전혀 종속 아닐 수도 있습니다. 이러한 시나리오에 대해 설정 해야 합니다 ShutdownMode 속성을 OnExplicitShutdown, 명시적인 요구 하는 Shutdown 애플리케이션을 중지할 메서드 호출 합니다. 그렇지 않으면 애플리케이션 계속 백그라운드에서 실행 됩니다.
ShutdownMode 은 XAML에서 선언적으로 또는 프로그래밍 방식으로 코드에서 구성할 수 있습니다.
이 속성은 개체를 만든 Application 스레드에서만 사용할 수 있습니다.