WPF MVVM UserControl 화면전환

Chan·2021년 12월 10일
0

WPF

목록 보기
6/9

WPF MVVM UserControl 화면 전환

  • page, window 전환도 있으나 MVVM 방법 자료는 Usercontrol밖에 안보임..
  • MainWindow 비워놓고 UserControl 여러 창 번갈아가면서 띄우는 구조



플젝 적용 순서

https://github.com/Helloezzi/wpf_usercontrol_switch

  1. 위 레포지토리에서 RelayCommand.cs, ViewModelBase.cs, MainModel.cs 파일 가져오기, MainWindow.xaml 내용 긁어오기
  2. 가져온 3개 파일 기존 namespace에 합치기 (switchUsercontrol → TelerikWpfApp1)
  3. 보여줄 View들 형식 다 바꾸기 (Window → Usercontrol)
    (Title="Window~~" 지워야 에러안남)
  4. View에 있는 사용할 버튼에 속성 추가
Command="{Binding SwitchViewCommand}"
CommandParameter="1"  // parameter로 순서 조정 필요





+) 상속 클래스 바꾸다가 에러나면 xaml 클릭 - 우측 하단 빌드작업 Resource로 변경 (partial 기본 클래스 에러는 page로 설정되어있어서 에러남)

profile
Backend Web Developer

0개의 댓글