Navigation Interface, Class
-
Wpf.Ui.Controls
- BreadcrumbBar: 화면이 계층적 메뉴나 페이지로 구성되었을 때 현재화면의 위치를 표시하는 컨트롤
- 예: Home > Dashboard
- 예: Home > 연료전지 > 그룹1 > 연료전지1
- NavigationView: 애플리케이션의 사이드 메뉴, TOP 메뉴, 탭 기반 네비게이션을 제공하는 컨트롤
- 메뉴와 페이지를 연결해 자동으로 페이지를 탐색할 수 있게 함
- 메뉴를 자유롭게 커스터마이징할 수 있음
- 메뉴의 Footer, Header를 설정할 수 있음
- INavigationWindow: Navigation 가능한 WPF Window 정의
- NavigationView를 멤버로 가지는 MainWindow는 이 인터페이스를 제공해야 한다.
-
Wpf.Ui.Abstractions
- INavigationViewPageProvider: Navigation할 페이지 제공
MVVM Navigation
- INavigationWindow과 INavigationViewPageProvider를 통해 MVVM 패턴을 제공함
NavigationView
- 주요 속성
- Content: 네비게이션 메뉴 외부에 표시될 콘텐츠 영역입니다.
- Header: 네비게이션 메뉴 하단에 표시될 콘텐츠
- Footer: 네비게이션 메뉴 하단에 표시될 콘텐츠
- DisplayMode: 메뉴의 표시 모드를 설정
- NavigationItemSelected: 네비게이션 항목을 선택했을 때 발생하는 이벤트를 처리할 핸들러 지정