private void Edit() { var dialog = new AddSpeciesWindow { Owner = Application.Current.MainWindow, DataContext = this }; dialog.ShowDialog(); }
private void AddSpecies() { var species = new Species { Custom = true, UserCanChangeCode = true, Code = RedListCode.NONE }; var vm = new SpeciesViewModel(species, null, RemoveSpecies); var window = new AddSpeciesWindow { DataContext = vm, Owner = Application.Current?.MainWindow }; if (window.ShowDialog() != true) { return; } Indicator.IncludedSpecies.Add(species); RaisePropertyChanged(nameof(IncludedSpecies)); }