public void DownTagonomyNodeElement(TagonomyNodeElement element)
        {
            if (Node != null && element != null)
            {
                Node.MoveElement(element, false);
            }

            LoadTagonomyElements();
        }
        public void DeleteTagonomyNodeElement(TagonomyNodeElement element)
        {
            if (Node != null && element != null)
            {
                Node.RemoveElement(element);
            }

            LoadTagonomyElements();
        }
        public void UpTagonomyNodeElement(TagonomyNodeElement element)
        {
            if (Node != null && element != null)
            {
                Node.MoveElement(element, true);
            }

            LoadTagonomyElements();
        }
        public void AddTagonomyElement()
        {
            if (string.IsNullOrWhiteSpace(SelectedTagonomyAddElement))
            {
                return;
            }

            if (Node == null)
            {
                return;
            }

            Type type = TagonomyNodeElement.ElementTypes.Where(it => it.Name == SelectedTagonomyAddElement).First();

            TagonomyNodeElement element = (TagonomyNodeElement)Activator.CreateInstance(type);

            Node.AddElement(element);

            LoadTagonomyElements();
        }
 public void ShowPropertyGrid(TagonomyNodeElement item)
 {
     SelectedNodeElement = item;
     IsShowProperty      = true;
 }