示例#1
0
        TreeNodeImpl Create(ITreeNodeData data)
        {
            Debug.Assert(data.TreeNode == null);
            var impl = new TreeNodeImpl(this, data);

            if (treeViewListener != null)
            {
                treeViewListener.OnEvent(this, new TreeViewListenerEventArgs(TreeViewListenerEvent.NodeCreated, impl));
            }
            data.Initialize();
            if (!impl.LazyLoading)
            {
                AddChildren(impl);
            }
            return(impl);
        }
示例#2
0
 TreeNodeImpl Create(ITreeNodeData data)
 {
     Debug.Assert(data.TreeNode == null);
     var impl = new TreeNodeImpl(this, data);
     if (treeViewListener != null)
         treeViewListener.OnEvent(this, new TreeViewListenerEventArgs(TreeViewListenerEvent.NodeCreated, impl));
     data.Initialize();
     if (!impl.LazyLoading)
         AddChildren(impl);
     return impl;
 }