private void EditSpecies(Library.DBObject.Species species) { if (species == null) { return; } MycoKeyCreator.Application.ViewModel.KeyViewModel keyViewModel = DataContext as MycoKeyCreator.Application.ViewModel.KeyViewModel; ViewModel.SpeciesViewModel speciesViewModel = new ViewModel.SpeciesViewModel(keyViewModel.IKeyManager, keyViewModel.Key, species); View.SpeciesView speciesView = new SpeciesView(); speciesView.DataContext = speciesViewModel; speciesView.WindowStartupLocation = WindowStartupLocation.CenterOwner; speciesView.Owner = this; if (speciesView.ShowDialog() == true) { keyViewModel.LoadSpecies(); } }
private void _buttonAddSpecies_Click(object sender, RoutedEventArgs e) { MycoKeyCreator.Application.ViewModel.KeyViewModel keyViewModel = DataContext as MycoKeyCreator.Application.ViewModel.KeyViewModel; Library.DBObject.Species species = new Library.DBObject.Species(); EditSpecies(species); }