/// <summary>
        /// 用于代表当前节点移动的类型
        /// </summary>
        // private NodeMoveType curNodeMove=NodeMoveType.NodeNotMove ;

        public void OnNodeMove(NodeMoveType moveType)
        {
            // curNodeMove = moveType;

            if (treeView1.IsInEditMode)
            {
                treeView1.SelectedItem.EndEdit();
            }
            TreeViewIconsItem selectedNode = treeView1.SelectedItem;

            //还原默认节点图标
            ChangeNodeIcon(treeView1.SelectedItem, treeView1.SelectedItem.NodeData.DataItem.NormalIcon);
            switch (moveType)
            {
            case NodeMoveType.NodeMoveUp:
                treeView1.MoveUp(selectedNode);

                break;

            case NodeMoveType.NodeMoveDown:
                treeView1.MoveDown(selectedNode);
                break;

            case NodeMoveType.NodeMoveLeft:
                treeView1.MoveLeft(selectedNode);
                break;

            case NodeMoveType.NodeMoveRight:
                treeView1.MoveRight(selectedNode);
                break;

            case NodeMoveType.NodePaste:
                //todo:paste!
                break;

            default:
                break;
            }
            SaveTreeToDB();
            //更新节点图标
            ChangeNodeIcon(treeView1.SelectedItem, treeView1.SelectedItem.NodeData.DataItem.SelectedIcon);

            //SaveTreeToFile();
        }
        /// <summary>
        /// 用于代表当前节点移动的类型
        /// </summary>
        // private NodeMoveType curNodeMove=NodeMoveType.NodeNotMove ;
        public void OnNodeMove(NodeMoveType moveType)
        {
            // curNodeMove = moveType;

            if (treeView1.IsInEditMode)
            {
                treeView1.SelectedItem.EndEdit();
            }
            TreeViewIconsItem selectedNode = treeView1.SelectedItem;
            //还原默认节点图标
            ChangeNodeIcon(treeView1.SelectedItem, treeView1.SelectedItem.NodeData.DataItem.NormalIcon);
            switch (moveType)
            {
                case NodeMoveType.NodeMoveUp:
                    treeView1.MoveUp(selectedNode);

                    break;
                case NodeMoveType.NodeMoveDown:
                    treeView1.MoveDown(selectedNode);
                    break;
                case NodeMoveType.NodeMoveLeft:
                    treeView1.MoveLeft(selectedNode);
                    break;
                case NodeMoveType.NodeMoveRight:
                    treeView1.MoveRight(selectedNode);
                    break;
                case NodeMoveType.NodePaste:
                    //todo:paste!
                    break;
                default:
                    break;
            }
            SaveTreeToDB();
            //更新节点图标
            ChangeNodeIcon(treeView1.SelectedItem, treeView1.SelectedItem.NodeData.DataItem.SelectedIcon);

            //SaveTreeToFile();
        }
 private void OnNodeMove(NodeMoveType moveType)
 {
     if (treeView1.IsInEditMode)
     {
         treeView1.SelectedItem.EndEdit();
     }
     TreeViewIconsItem selectedNode = treeView1.SelectedItem as TreeViewIconsItem;
     switch (moveType)
     {
         case NodeMoveType.NodeMoveUp:
             treeView1.MoveUp(selectedNode);
             break;
         case NodeMoveType.NodeMoveDown:
             treeView1.MoveDown(selectedNode);
             break;
         case NodeMoveType.NodeMoveLeft:
             treeView1.MoveLeft(selectedNode);
             break;
         case NodeMoveType.NodeMoveRight:
             treeView1.MoveRight(selectedNode);
             break;
         case NodeMoveType.NodePaste:
             //todo:paste!
             break;
         default:
             break;
     }
     SaveTreeToDB();
     //SaveTreeToFile();
 }