Example #1
0
        protected override IList <TreeViewItem> BuildRows(TreeViewItem root)
        {
            if (m_Items == null)
            {
                m_Items = m_TableView.GetElements().Select(d => new PropertyItem(d.id.GetHashCode(), 0, d)).Cast <TreeViewItem>().ToList();
            }

            if (multiColumnHeader.sortedColumnIndex >= 0)
            {
                Sort(m_Items, multiColumnHeader.sortedColumnIndex);
            }

            Utils.SetChildParentReferences(m_Items, root);

            return(m_Items);
        }