private void EditSelectedAttributeValue() { ViewModel.AttributeViewModel attributeViewModel = (DataContext as ViewModel.AttributeViewModel); if (attributeViewModel.SelectedAttributeChoice == null) { return; } EditAttributeValue(attributeViewModel.SelectedAttributeChoice); attributeViewModel.Refresh(); }
private void EditChoiceAttribute(MycoKeyCreator.Library.DBObject.Attribute attribute) { if (attribute == null) { return; } MycoKeyCreator.Application.ViewModel.KeyViewModel keyViewModel = DataContext as MycoKeyCreator.Application.ViewModel.KeyViewModel; ViewModel.AttributeViewModel attributeViewModel = new ViewModel.AttributeViewModel(keyViewModel.IKeyManager, keyViewModel.Key, attribute); View.AttributeView attributeView = new AttributeView(); attributeView.WindowStartupLocation = WindowStartupLocation.CenterOwner; attributeView.Owner = this; attributeView.DataContext = attributeViewModel; if (attributeView.ShowDialog() == true) { keyViewModel.ReloadAttributes(); } }