무효 클릭 IP 추적 중...
c#/wpf

[wpf 기초] App.xaml 기본 구조 이해

꼬예 2022. 5. 11.

wpf 프로젝트를 생성하면 기본적으로 생성되는 파일 중 가장 중요한 두개의 축은

MainWindow.xamlApp.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를 띄우기전에

타이틀을 바꾸는식의 작업이 가능합니다.

 

결과를 띄워보면 왼쪽에서 오른쪽으로 결과가 변경된걸 알 수 있습니다. 

 

이외에도 로그인을 하면 다음 윈도우창을 띄우는 등의 여러가지 응용이 가능하겠죠?

  • 트위터 공유하기
  • 페이스북 공유하기
  • 카카오톡 공유하기
이 컨텐츠가 마음에 드셨다면 커피 한잔(후원) ☕

댓글