/// <summary>
        /// Updates the view.
        /// </summary>
        private void RefreshView()
        {
            this.Items.Clear();

            // get...
            TreeNode selected = this.CurrentTreeNode;

            if (selected == null)
            {
                return;
            }

            // add...
            if (selected is ObjectTreeNode)
            {
                bool cancel = false;
                ((ObjectTreeNode)selected).EnsurePopulated(ref cancel);
                if (cancel)
                {
                    return;
                }
            }

            // walk...
            foreach (TreeNode node in selected.Nodes)
            {
                this.Items.Add(new TreeNodeListViewItem(node));
            }

            // size...
            ListViewHelper.AutoSizeColumns(this);
        }
Esempio n. 2
0
 public void AutoSizeColumns()
 {
     ListViewHelper.AutoSizeColumns(this);
 }