WPF 응용 프로그램의 주 윈도우는 최상위 윈도우입니다.
최상위 윈도우는
독립적으로 존재하는 윈도우들을 의미하지요.
메인 윈도우는 하나일지라도,
최상위 윈도우는 여러개가 있을 수 있습니다.
즉, 소유관계가 존재하지 않는 독립적인 윈도우를
최상위 윈도우라고 부릅니다.
그래서 Main 윈도우도 역시
최상위 윈도우라고 부를 수 있는 것이지요.
일반적으로, Main 윈도우를 제외한
다른 윈도우를 닫아도 프로그램이 종료되지 않습니다.
하지만 이 외에도 여러가지 방식으로
프로그램을 종료시킬 수 있는 옵션들을 제공해줍니다.
메인 윈도우뿐만 아니라,
다른 최상위 윈도우가 모두 종료되게 되면 프로그램이 종료되도록 하던지,
최상위 윈도우가 종료되게 되더라고 프로그램이 살아있도록 할 수 있습니다.
즉, 윈도우가 마지막으로 종료될 때 닫던지,
메인 윈도우가 종료될 때 닫던지,
명시적으로 닫으라는 메시지를 날렸을 때 닫던지..
이렇게 세가지의 종류가 있다이겁니다.
이를 '셧 다운 모드'라구 부르구요...
지금까지 간략하게
WPF에서 제공해주는 최상위 윈도우에 대한 개념을 알아봤습니다.
이상 삽잡이였습니다!
'삽질의 현장 > - .NET' 카테고리의 다른 글
#115_닷넷(.NET)_ WPF_ 키보드 입력 (0) | 2015.12.06 |
---|---|
#114_닷넷(.NET)_ WPF_ 라우팅된 이벤트 (Routed Event) (0) | 2015.12.06 |
#112_닷넷(.NET)_ WPF_ 컨트롤 템플릿(Control Template) (0) | 2015.12.06 |
#111_닷넷(.NET)_ WPF_ 리소스(Resource) (1) | 2015.11.30 |
#110_닷넷(.NET)_ WPF_ XAML로 데이터 바인딩 (Binding) (0) | 2015.11.29 |