[C#] WPF - Window, Page, UserControl 정리 #1
반응형
WPF를 아무생각없이 사용하고 있었는데
새로운 레이아웃이 필요할때 어떻게 해야하는지에 대해서 명확하지 않아 어떨때 어떤 UI요소를 선택하여 생성해야 하는지 정리해본다.
.
1. Window
- 애플리케이션의 주 창을 나타낸다.
- 여러개의 Window인스턴스로 다중창 애플리케이션 구현이 가능하다
ex) 메뉴, 툴바, 상태표시 줄 등을 포함한 전체 애플리케이션 창을 디자인하는데 사용.
2. Page
- WPF 내비게이션 애플리케이션에서 사용되는 UI페이지를 나타낸다. 일반적으로 애플리케이션 내에 페이지간 전환에 사용
- Page는 Frame과 함께 사용되어 페이지를 로드하고 내비게이션 스택을 관리
ex) 다중 페이지 애플리케이션
3. UserControl
- 재사용 가능한 사용자 지정 UI컨트롤을 정의한다.
- 복잡한 컨트롤이나 UI요소를 하나의 패키지로 래핑하여 재사용 가능한 형태로 만든다.
ex) 사용자 지정 버튼, 사용자 지정 텍스트 상자, 또는 사용자 지정 데이터 입력폼 등
반응형
'Study > C#' 카테고리의 다른 글
[C#] WPF MVVM 기초 #1 View와 ViewModel 연결하기 ViewModelBase클래스 (0) | 2024.01.23 |
---|---|
[C#] MVC, MVP, MVVM는 뭐지? (0) | 2024.01.16 |
[C#] DevExpress 사용시 버전 마이그레이션 하는 방법 (0) | 2023.08.18 |
[C#] WPF에 대해서 알아보자 #3 INotifyPropertyChanged, INotifyCollectionChanged (0) | 2023.03.09 |
[C#] WPF에 대해서 알아보자 #2 Binding 기본 개념 및 예제 , 변환기 Converter (0) | 2023.03.07 |
댓글