/// <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(); }