private bool EditAttributeValue(Library.DBObject.AttributeChoice attributeChoice) { if (attributeChoice == null) { return(false); } ViewModel.InputTextViewModel inputTextViewModel = new ViewModel.InputTextViewModel(); inputTextViewModel.Title = "MycoKeyCreator.Application"; inputTextViewModel.Text = attributeChoice.description; InputTextView inputTextView = new InputTextView(); inputTextView.WindowStartupLocation = WindowStartupLocation.CenterOwner; inputTextView.Owner = this; inputTextView.DataContext = inputTextViewModel; bool success = inputTextView.ShowDialog() == true; if (success) { attributeChoice.description = inputTextViewModel.Text; } return(success); }
private bool EditText(string label, ref string text) { MycoKeyCreator.Application.ViewModel.KeyViewModel keyViewModel = DataContext as MycoKeyCreator.Application.ViewModel.KeyViewModel; ViewModel.InputTextViewModel inputTextViewModel = new ViewModel.InputTextViewModel(); inputTextViewModel.Title = "MycoKeyCreator.Application"; inputTextViewModel.Text = text; InputTextView inputTextView = new InputTextView(); inputTextView.WindowStartupLocation = WindowStartupLocation.CenterOwner; inputTextView.Owner = this; inputTextView.DataContext = inputTextViewModel; bool success = (inputTextView.ShowDialog() == true); if (success) { text = inputTextViewModel.Text; } return(success); }