wpf 프로젝트를 생성하면 기본적으로 생성되는 파일 중 가장 중요한 두개의 축은
MainWindow.xaml 과 App.xaml입니다.
이 중에서 이번 포스팅에서는 파일을 실행시 시작점이되는 App.xaml에 대해 알아보겠습니다.
App.xaml 구성 요소
App.xaml을 열어보면 아래와 같이 코드들이 보일텐데요,
여기서 우리가 주목해볼요소는 StartupUri입니다.
StartupUri를 보면 MainWindow.xaml이라고 적혀있네요.
이 뜻은 해당 앱이 실행될때 해당 파일(MainWindow.xaml)을 제일 먼저 실행 시킨다는 뜻입니다.
Startup이란?
반면 StartupUri가 아닌 Startup을 이용할 수도 있습니다.
StartupUri가 파일 위치를 가르켰다면 Startup은 함수를 가르킨다고 볼 수 있습니다.
해당 부분에 명칭을 적어주면 자연스럽게 코드 비하인드 파일(App.xaml.cs)에 같은명의 함수가 생성이 됩니다.
즉, 제일 먼저 실행되는 것이 이 함수인 것입니다.
StartupUri을 사용하기보다 Startup을 사용하면 어떤 장점이 있을까요?
Startup을 이용하면 좋은점
메인 윈도우를 띄우기전에 추가적인 작업이 가능합니다.
가령 아래와 같이 MainWindow를 띄우기전에
타이틀을 바꾸는식의 작업이 가능합니다.
결과를 띄워보면 왼쪽에서 오른쪽으로 결과가 변경된걸 알 수 있습니다.
이외에도 로그인을 하면 다음 윈도우창을 띄우는 등의 여러가지 응용이 가능하겠죠?
'c# > wpf' 카테고리의 다른 글
[c# wpf] 새로운 창(윈도우) 여는 법 (0) | 2022.05.24 |
---|---|
[c# wpf] 탭(Tab Control) 사용법 (0) | 2022.05.24 |
[c# wpf] page(페이지)란? (윈도우랑 뭐가 다를까?) (0) | 2022.05.24 |
[c# wpf] 버튼 클릭 => 텍스트 출력 2가지 방법 (0) | 2022.05.23 |
[c# wpf] 버튼 content에 중괄호(curly braces) 넣기 (0) | 2022.05.23 |
댓글