/// <summary> /// Moves this element up or down in the display order by repositioning the element in the collection. /// </summary> /// <param name="bUp"></param> protected override void Move(bool bUp) { TreeNodeViewModel parent = parentTreeNode.Parent; // find index and move element for (int i = 0; i < parent.EmbeddingRSNodes.Count; ++i) { if (parent.EmbeddingRSNodes[i].Id == parentTreeNode.Id) { if (bUp) { parent.MoveEmbeddingRsNodes(i, i - 1); } else { parent.MoveEmbeddingRsNodes(i, i + 1); } break; } } }