private void RenameArtifactSet_Click(object sender, RoutedEventArgs e) { var oldGrid = LogicalTreeHelper.FindLogicalNode(ArtifactsPanel, "ArtifactSetsGrid") as Grid; var artifactSetsComboBox = LogicalTreeHelper.FindLogicalNode(oldGrid, "ArtifactSetsComboBox") as ComboBox; var selectedName = artifactSetsComboBox?.SelectedItem.ToString(); var newName = RenameBox.Show(selectedName); User.Instance.CurrentHero.ArtifactSets.FirstOrDefault(x => x.Name == selectedName).Name = newName; RefreshWholeArtifactsPanel(); }
public static string Show(string previousName) { ArtifactSetName = previousName; _messageBox = new RenameBox(previousName); _messageBox.RenameTextBox.Focus(); _messageBox.RenameTextBox.CaretIndex = int.MaxValue; _messageBox.ShowDialog(); return(ArtifactSetName); }
private void OkButton_Click(object sender, RoutedEventArgs e) { var newName = RenameTextBox.Text; if (User.Instance.CurrentHero.ArtifactSets.Any(x => x.Name == newName) && newName != ArtifactSetName) { AlertBox.Show("An artifact set with this name already exists.", MessageBoxButton.OK); return; } ArtifactSetName = RenameTextBox.Text; _messageBox.Close(); _messageBox = null; }
void OnRenameEntity(object sender, EventArgs e) { string name = EntityTree.SelectedNode.Text; //chop off the end stuff int colonPos = name.IndexOf(':'); mRenameEnd = name.Substring(colonPos); RenameBox.Text = name.Substring(0, colonPos); RenameBox.Enabled = true; RenameBox.Leave += OnRenameDone; RenameBox.Focus(); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void renameButton_Click(object sender, EventArgs e) { if (entryList.SelectedObject is SEMEntry entry) { var renameBox = new RenameBox(); renameBox.NewName = entry.Name; using (PropertyDialog d = new PropertyDialog("Rename", renameBox)) { if (d.ShowDialog() == DialogResult.OK) { entry.Name = renameBox.NewName; } } } }
private void CancelButton_Click(object sender, RoutedEventArgs e) { _messageBox.Close(); _messageBox = null; }