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;
 }
 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);
 }
 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);
 }
示例#12
0
        }                                                                                                                                //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;
 }