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();
    }
示例#2
0
    public static string Show(string previousName)
    {
        ArtifactSetName = previousName;

        _messageBox = new RenameBox(previousName);

        _messageBox.RenameTextBox.Focus();
        _messageBox.RenameTextBox.CaretIndex = int.MaxValue;

        _messageBox.ShowDialog();

        return(ArtifactSetName);
    }
示例#3
0
    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;
    }
示例#4
0
        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();
        }
示例#5
0
        /// <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;
                    }
                }
            }
        }
示例#6
0
 private void CancelButton_Click(object sender, RoutedEventArgs e)
 {
     _messageBox.Close();
     _messageBox = null;
 }