コード例 #1
0
 private void WeaponOpenUser(object sender, OpenModelViewerEventArgs e)
 {
     if (e.ViewModel is UserModel weapon)
     {
         new NavigationWindow(weapon).Show();
     }
 }
コード例 #2
0
 private void UserOpenUser(object sender, OpenModelViewerEventArgs e)
 {
     if (e.ViewModel is UserModel user)
     {
         new NavigationWindow(new UserModel(user.User)).Show();
     }
 }
コード例 #3
0
 private void UsersListControl_OpenViewModel(object sender, OpenModelViewerEventArgs e)
 {
     if (e.ViewModel is UserModel viewModel)
     {
         nav.Navigate(new UserPage(nav, viewModel));
     }
 }
コード例 #4
0
 private void GamesOpenGame(object sender, OpenModelViewerEventArgs e)
 {
     if (e.ViewModel is PlayerGameModel pgc)
     {
         new NavigationWindow(pgc.Game).Show();
     }
     else if (e.ViewModel is UserListModel ul)
     {
         new NavigationWindow(ul).Show();
     }
 }
コード例 #5
0
 private void OpenViewModelClick(object sender, OpenModelViewerEventArgs e)
 {
     if (e.ViewModel is PlayerGameModel pgc)
     {
         nav.Navigate(new GamePage(nav, pgc.Game));
     }
     else if (e.ViewModel is UserListModel ul)
     {
         nav.Navigate(new UserListPage(nav, ul));
     }
     else if (e.ViewModel is GameModel gm)
     {
         nav.Navigate(new GamePage(nav, gm));
     }
 }
コード例 #6
0
 private void UserGamesViewGames_OpenViewModel(object sender, OpenModelViewerEventArgs e)
 {
     new NavigationWindow(e.ViewModel).ShowDialog();
 }
コード例 #7
0
 private void OpenViewModel(object sender, OpenModelViewerEventArgs e)
 {
     new NavigationWindow(e.ViewModel).Show();
 }