public DynamicTreeNode Add(IDynamicTreeNodeDataProxy data) { DynamicTreeNode n = new DynamicTreeNode(this, data); Add(n); return(n); }
public DynamicTreeNode(DynamicTreeNodeCollection collection, IDynamicTreeNodeDataProxy data) { ParentNodes = collection; nodes = new DynamicTreeNodeCollection(collection.View, this); ClientData = data; Render = true; }
private void ChangedDataChild(int index, IDynamicTreeNodeDataProxy d) { Nodes[index] = new DynamicTreeNode(Nodes, d); }
private void InsertedDataChild(int index, IDynamicTreeNodeDataProxy d) { Nodes.Insert(index, new DynamicTreeNode(Nodes, d)); }
private void AddDataChild(IDynamicTreeNodeDataProxy d) { Nodes.Add(new DynamicTreeNode(Nodes, d)); }
private void RemoveDataChild(IDynamicTreeNodeDataProxy d) { Nodes.RemoveAll(n => n.ClientData == d); }
} //Gets or sets a root node for the view. Its nodes will be shown as the root's child nodes. public void SetRoot(IDynamicTreeNodeDataProxy data) { Root = data != null ? new DynamicTreeNode(new DynamicTreeNodeCollection(this), data) : null; }
public void SetRoot(IDynamicTreeNodeDataProxy data) { Root = data != null ? new DynamicTreeNode(new DynamicTreeNodeCollection(this), data) : null; }