내 MVVM 응용 프로그램이 App.xaml.cs로 시작되었습니다.MVVM - 어떻게 쇼보기?
여기에서 기본 창을 만듭니다. 그것은 프레임이 있습니다. 여기에 LoginView를 두었습니다.
"로그인"버튼이 있습니다. 명령을 확인하고 로그인을합니다.
이 코드는 LoginViewModel에 있습니다. 모두 괜찮 으면 - 다음보기를 표시해야합니다. 내가 어떻게 할 수 있니?
App.xaml.cs를
private void OnStartup(object sender, StartupEventArgs e)
{
LoginViewModel loginVM = new LoginViewModel();
MainView mainView = new MainView();
LoginView loginView = new LoginView();
loginView.DataContext = loginVM;
mainView.Frame.Content = loginView;
mainView.Show();
}
LoginViewModel.cs
// this method calls by binding after Click Login in LoginView
private void Login()
{
//TODO: Realize it
if (LoginModel.Login("User1", "Password"))
{
// HERE I SHOULD CLOSE LOGINVIEW AND SHOW NEXT VIEW
}
}
어떻게 내가 필요한 모든 뷰를 표시해야합니까? 저는 지금 WPF MVVM Toolkit을 사용합니다.