WPF-UI Navigation

guru chun (haechul chun)·2025년 5월 28일
0

WPF 개발

목록 보기
8/10
  • 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 패턴을 제공함
  • 주요 속성
    • Content: 네비게이션 메뉴 외부에 표시될 콘텐츠 영역입니다.
    • Header: 네비게이션 메뉴 하단에 표시될 콘텐츠
    • Footer: 네비게이션 메뉴 하단에 표시될 콘텐츠
    • DisplayMode: 메뉴의 표시 모드를 설정
      • Expanded:
      • Compact:
    • NavigationItemSelected: 네비게이션 항목을 선택했을 때 발생하는 이벤트를 처리할 핸들러 지정
profile
오늘도, 내일도 코딩을 즐기자

0개의 댓글