public void ChangeExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            InProgerssStatusBar("Изменение вершины");
            var f = new AddChangeNode("Изменение вершины", "Имя вершины:", _selectedNode.Name)
            {
                AllowManyAddings = false
            };

            if (f.ShowDialog() != true)
            {
                NormalizeStatusBar();
                return;
            }
            try
            {
                _myWeb.ChangeNodeName(_selectedNode.ID, f.NodeName);
                SetDataContext();
                RefreshAll();
                _somethingChanged = true;
                NormalizeStatusBar();
            }
            catch (ArgumentException ex)
            {
                ErrorStatusBar(ex.Message);
            }
        }
        public void AddExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            InProgerssStatusBar("Добавление вершины");
            var f = new AddChangeNode("Добавление вершины", "Имя вершины", "")
            {
                AllowManyAddings = true
            };

            f.EventAddAgain += NodeEventHandler;
            f.ShowDialog();
            f.EventAddAgain -= NodeEventHandler;
            NormalizeStatusBar();
        }