private void AddFromListButton_Click(object sender, RoutedEventArgs e) { var psw = new Obuchenie(null); if (psw.ShowDialog() == true) { var vm = DataContext as ObucheniyasViewModel; var pswVm = psw.DataContext as ObuchenieViewModel; vm.List.Insert(0, MainWindow.Mapper.Value.Map <UchebGruppaViewModel>(pswVm)); } }
void ListView_MouseDoubleClick(object sender, MouseButtonEventArgs e) { var pvm = ((FrameworkElement)e.OriginalSource).DataContext as UchebGruppaViewModel; if (pvm != null) { var pw = new Obuchenie(pvm); if (pw.ShowDialog() == true) { var vm = (DataContext as ObucheniyasViewModel); vm.RefreshList(); //TODO goto if exist or add anyway and goto } } }