コード例 #1
0
 protected override void OnClear()
 {
     foreach (object obj in this)
     {
         DataTreeListViewItem dataTreeListViewItem = (DataTreeListViewItem)obj;
         dataTreeListViewItem.RemoveFromListView();
         dataTreeListViewItem.ClearChildrenDataSources();
     }
 }
コード例 #2
0
 private void Collapse()
 {
     if (!this.IsLeaf && !this.IsExpanded && this.ListView != null)
     {
         this.ListView.InternalOnCollapseItem(this);
         foreach (object obj in this.ChildrenItems)
         {
             DataTreeListViewItem dataTreeListViewItem = (DataTreeListViewItem)obj;
             dataTreeListViewItem.RemoveFromListView();
         }
     }
 }
コード例 #3
0
 internal void RemoveFromListView()
 {
     this.isInListView = false;
     if (this.IsExpanded)
     {
         foreach (object obj in this.ChildrenItems)
         {
             DataTreeListViewItem dataTreeListViewItem = (DataTreeListViewItem)obj;
             dataTreeListViewItem.RemoveFromListView();
         }
     }
     if (base.ListView != null)
     {
         base.ListView.Items.Remove(this);
     }
 }