private void Window_Loaded(object sender, RoutedEventArgs e) { ViewModel.SpeciesAttributesViewModel speciesAttributesViewModel = (DataContext as ViewModel.SpeciesAttributesViewModel); ListCollectionView listCollectionView = new ListCollectionView(speciesAttributesViewModel.SpeciesAttributes); listCollectionView.GroupDescriptions.Add(new PropertyGroupDescription("Title")); _dataGridAttributes.ItemsSource = listCollectionView; }
private void EditSpeciesAttributes() { MycoKeyCreator.Application.ViewModel.KeyViewModel keyViewModel = DataContext as MycoKeyCreator.Application.ViewModel.KeyViewModel; if (keyViewModel.SelectedSpecies == null) { return; } ViewModel.SpeciesAttributesViewModel speciesAttributesViewModel = new ViewModel.SpeciesAttributesViewModel(keyViewModel.IKeyManager, keyViewModel.Key, keyViewModel.SelectedSpecies); View.SpeciesAttributesView speciesAttributesView = new SpeciesAttributesView(); speciesAttributesView.DataContext = speciesAttributesViewModel; speciesAttributesView.WindowStartupLocation = WindowStartupLocation.CenterOwner; speciesAttributesView.Owner = this; speciesAttributesView.ShowDialog(); }