Beispiel #1
0
    protected override TreeViewItem BuildRoot()
    {
        m_Id = 0;

        m_Root       = PreOrder(ReddotMananger.Instance.Root);
        m_Root.depth = -1;

        SetupDepthsFromParentsAndChildren(m_Root);

        return(m_Root);
    }
Beispiel #2
0
    private ReddotTreeViewItem PreOrder(TreeNode root)
    {
        if (root == null)
        {
            return(null);
        }

        ReddotTreeViewItem item = new ReddotTreeViewItem(m_Id++, root);

        if (root.ChildrenCount > 0)
        {
            foreach (TreeNode child in root.Children)
            {
                item.AddChild(PreOrder(child));
            }
        }

        return(item);
    }