본문 바로가기

[C#] WPF - Window, Page, UserControl 정리 #1

I'm 영서 2023. 11. 1.
반응형

WPF를 아무생각없이 사용하고 있었는데 

새로운 레이아웃이 필요할때 어떻게 해야하는지에 대해서 명확하지 않아 어떨때 어떤 UI요소를 선택하여 생성해야 하는지 정리해본다.

.

1. Window

 - 애플리케이션의 주 창을 나타낸다. 

 - 여러개의 Window인스턴스로 다중창 애플리케이션 구현이 가능하다

 ex) 메뉴, 툴바, 상태표시 줄 등을 포함한 전체 애플리케이션 창을 디자인하는데 사용. 

 

2. Page

 - WPF 내비게이션 애플리케이션에서 사용되는 UI페이지를 나타낸다. 일반적으로 애플리케이션 내에 페이지간 전환에 사용

 - Page는 Frame과 함께 사용되어 페이지를 로드하고 내비게이션 스택을 관리

 ex) 다중 페이지 애플리케이션

 

3. UserControl 

 - 재사용 가능한 사용자 지정  UI컨트롤을 정의한다. 

 - 복잡한 컨트롤이나 UI요소를 하나의 패키지로 래핑하여 재사용 가능한 형태로 만든다.

 ex) 사용자 지정 버튼, 사용자 지정 텍스트 상자, 또는 사용자 지정 데이터 입력폼 등

 

반응형

댓글