티스토리 뷰

IT/C#

[WPF] 기본 종료모드 (ShutdownMode) 설정하기

주인장 진빼이

Winform, MFC 프로그램은 보통 메인 윈도우가 종료되면 어플리케이션이 종료된다.

하지만 WPF는 조금 다르다.

 

WPF에서는 종료모드(ShutdownMode)를 설정할 수 있는데

총 3가지를 제공한다.

 

 

우리가 MFC에서 흔히 봐왔던 방식은 OnMainWindowClose 방식이다.

하지만 WPF에서 기본 종료모드는 OnLastWindowClose이다.

설명대로 마지막 창을 닫을 때까지 Application 리소스가 메모리에 남아있는 것이다.

\

 

이를 App.xaml에서 바꿔줄 수 있다.

다음과 같이 ShutdownMode를 설정한다.

<Application x:Class="MainProject.App" 
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             d1p1:Ignorable="d" 
             xmlns:d1p1="http://schemas.openxmlformats.org/markup-compatibility/2006"
             ShutdownMode="OnMainWindowClose"
             
 </Application>

 

 

메인윈도우가 종료될 시 프로그램이 전부 종료될 것이다.

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함