WPF MVVM UserControl 화면 전환
- page, window 전환도 있으나 MVVM 방법 자료는 Usercontrol밖에 안보임..
- MainWindow 비워놓고 UserControl 여러 창 번갈아가면서 띄우는 구조
플젝 적용 순서
https://github.com/Helloezzi/wpf_usercontrol_switch
- 위 레포지토리에서 RelayCommand.cs, ViewModelBase.cs, MainModel.cs 파일 가져오기, MainWindow.xaml 내용 긁어오기
- 가져온 3개 파일 기존 namespace에 합치기 (switchUsercontrol → TelerikWpfApp1)
- 보여줄 View들 형식 다 바꾸기 (Window → Usercontrol)
(Title="Window~~" 지워야 에러안남)
- View에 있는 사용할 버튼에 속성 추가
Command="{Binding SwitchViewCommand}"
CommandParameter="1"
+) 상속 클래스 바꾸다가 에러나면 xaml 클릭 - 우측 하단 빌드작업 Resource로 변경 (partial 기본 클래스 에러는 page로 설정되어있어서 에러남)