private void AddAfter(TreeNode treeNode) { var index = children.IndexOf(treeNode); if (-1 == index && 0 != children.Count) index = 0; children.Insert(index + 1, new TreeNode(AddBefore, AddAfter)); }
private void AddBefore(TreeNode treeNode) { var index = children.IndexOf(treeNode); if (-1 == index) index = 0; children.Insert(index, new TreeNode(AddBefore, AddAfter)); }
private void AddBeforeCallback(TreeNode treeNode) { var index = items.IndexOf(treeNode); if (-1 == index) index = 0; items.Insert(index, new TreeNode(AddBeforeCallback, AddAfterCallback)); }