1 type derived from CollectionViewGroupInternal
PresentationFramework (1)
MS\Internal\Data\CollectionViewGroupRoot.cs (1)
24internal class CollectionViewGroupRoot : CollectionViewGroupInternal, INotifyCollectionChanged
2 instantiations of CollectionViewGroupInternal
PresentationFramework (2)
MS\Internal\Data\CollectionViewGroupRoot.cs (2)
425CollectionViewGroupInternal subgroup = new CollectionViewGroupInternal(explicitNames[k], group, isExplicit: true); 553subgroup = new CollectionViewGroupInternal(name, group);
101 references to CollectionViewGroupInternal
PresentationFramework (101)
MS\Internal\Data\CollectionViewGroupInternal.cs (36)
30internal CollectionViewGroupInternal(object name, CollectionViewGroupInternal parent, bool isExplicit = false) : base(name) 91for (CollectionViewGroupInternal group = (CollectionViewGroupInternal)state; 136CollectionViewGroupInternal subgroup = Items[k] as CollectionViewGroupInternal; 198CollectionViewGroupInternal subGroup = item as CollectionViewGroupInternal; 238CollectionViewGroupInternal subGroup = ProtectedItems[i] as CollectionViewGroupInternal; 254CollectionViewGroupInternal subgroup = Items[k] as CollectionViewGroupInternal; 294for (CollectionViewGroupInternal group = this; 309CollectionViewGroupInternal subgroup = group.Items[k] as CollectionViewGroupInternal; 324CollectionViewGroupInternal subgroup = Items[k] as CollectionViewGroupInternal; 401CollectionViewGroupInternal subgroup = ProtectedItems[index] as CollectionViewGroupInternal; 483CollectionViewGroupInternal subgroup = Items[i] as CollectionViewGroupInternal; 512internal void AddSubgroupToMap(object nameKey, CollectionViewGroupInternal subgroup) 533private void RemoveSubgroupFromMap(CollectionViewGroupInternal subgroup) 556internal CollectionViewGroupInternal GetSubgroupFromMap(object nameKey) 566return weakRef.Target as CollectionViewGroupInternal; 669internal CollectionViewGroupInternal Parent 695for (CollectionViewGroupInternal group = this; 730private readonly CollectionViewGroupInternal _parentGroup; 755public LeafEnumerator(CollectionViewGroupInternal group) 787CollectionViewGroupInternal subgroup = _group.Items[_index] as CollectionViewGroupInternal; 818CollectionViewGroupInternal _group; // parent group 839public void RemoveEmptyGroup(CollectionViewGroupInternal group) 843_toRemove = new List<CollectionViewGroupInternal>(); 852foreach (CollectionViewGroupInternal group in _toRemove) 854CollectionViewGroupInternal parent = group.Parent; 868private List<CollectionViewGroupInternal> _toRemove;
MS\Internal\Data\CollectionViewGroupRoot.cs (32)
182CollectionViewGroupInternal parentGroup = lsi.ParentGroup; 191foreach (CollectionViewGroupInternal group in lsi.ParentGroups) 308CollectionViewGroupInternal parentGroup = lsi.ParentGroup; 319CollectionViewGroupInternal group = parentGroup; 334List<CollectionViewGroupInternal> parentGroups = lsi.ParentGroups; 339foreach (CollectionViewGroupInternal group in parentGroups) 402public CollectionViewGroupInternal Group { get; set; } 412void InitializeGroup(CollectionViewGroupInternal group, GroupDescription parentDescription, int level) 425CollectionViewGroupInternal subgroup = new CollectionViewGroupInternal(explicitNames[k], group, isExplicit: true); 476void AddToSubgroups(object item, LiveShapingItem lsi, CollectionViewGroupInternal group, int level, bool loading) 514void AddToSubgroup(object item, LiveShapingItem lsi, CollectionViewGroupInternal group, int level, object name, bool loading) 516CollectionViewGroupInternal subgroup; 521if (((subgroup = group.GetSubgroupFromMap(groupNameKey) as CollectionViewGroupInternal) != null) && 535subgroup = group.Items[index] as CollectionViewGroupInternal; 574void MoveWithinSubgroups(object item, CollectionViewGroupInternal group, int level, IList list, int oldIndex, int newIndex) 600void MoveWithinSubgroup(object item, CollectionViewGroupInternal group, int level, object name, IList list, int oldIndex, int newIndex) 602CollectionViewGroupInternal subgroup; 617subgroup = group.Items[index] as CollectionViewGroupInternal; 641void MoveWithinSubgroup(object item, CollectionViewGroupInternal group, IList list, int oldIndex, int newIndex) 655object GetGroupNameKey(object name, CollectionViewGroupInternal group) 681bool RemoveFromSubgroups(object item, CollectionViewGroupInternal group, int level) 714bool RemoveFromSubgroup(object item, CollectionViewGroupInternal group, int level, object name) 716CollectionViewGroupInternal subgroup; 720if (((subgroup = group.GetSubgroupFromMap(groupNameKey) as CollectionViewGroupInternal) != null) && 730subgroup = group.Items[index] as CollectionViewGroupInternal; 748bool RemoveFromGroupDirectly(CollectionViewGroupInternal group, object item) 767void RemoveItemFromSubgroupsByExhaustiveSearch(CollectionViewGroupInternal group, object item) 776CollectionViewGroupInternal subgroup = group.Items[k] as CollectionViewGroupInternal; 834public AbandonedGroupItem(LiveShapingItem lsi, CollectionViewGroupInternal group) 841public CollectionViewGroupInternal Group { get { return _group; } } 844CollectionViewGroupInternal _group;
MS\Internal\Data\LiveShapingItem.cs (12)
177internal void AddParentGroup(CollectionViewGroupInternal group) 180List<CollectionViewGroupInternal> list; 186else if ((list = o as List<CollectionViewGroupInternal>) == null) 188list = new List<CollectionViewGroupInternal>(2); 189list.Add(o as CollectionViewGroupInternal); 199internal void RemoveParentGroup(CollectionViewGroupInternal group) 202List<CollectionViewGroupInternal> list = o as List<CollectionViewGroupInternal>; 221internal List<CollectionViewGroupInternal> ParentGroups 223get { return GetValue(ParentGroupsProperty) as List<CollectionViewGroupInternal>; } 226internal CollectionViewGroupInternal ParentGroup 228get { return GetValue(ParentGroupsProperty) as CollectionViewGroupInternal; }
System\Windows\Automation\Peers\GroupItemAutomationPeer.cs (6)
42CollectionViewGroupInternal group = groupItem.GetValue(ItemContainerGenerator.ItemForItemContainerProperty) as CollectionViewGroupInternal; 71CollectionViewGroupInternal group = groupItem.GetValue(ItemContainerGenerator.ItemForItemContainerProperty) as CollectionViewGroupInternal; 289CollectionViewGroupInternal cvg = itemsControl.ItemContainerGenerator.ItemFromContainer(Owner) as CollectionViewGroupInternal;
System\Windows\Automation\Peers\ItemAutomationPeer.cs (2)
367CollectionViewGroupInternal currentGroup = null; 373foreach (CollectionViewGroupInternal group in collection)
System\Windows\Controls\DataGrid.cs (2)
5590CollectionViewGroupInternal cvg = ItemContainerGenerator.ItemFromContainer(currentGroupItem) as CollectionViewGroupInternal;
System\Windows\Controls\ItemsControl.cs (5)
2128if (nextItem == DependencyProperty.UnsetValue || nextItem is CollectionViewGroupInternal) 2309(firstItem == DependencyProperty.UnsetValue || firstItem is CollectionViewGroupInternal)) 2375(firstItem == DependencyProperty.UnsetValue || firstItem is CollectionViewGroupInternal)) 2441(lastItem == DependencyProperty.UnsetValue || lastItem is CollectionViewGroupInternal)) 2845if (returnItem != null && returnItem is CollectionViewGroupInternal)
System\Windows\Data\BindingListCollectionView.cs (3)
2246CollectionViewGroupInternal.IListComparer ilc = _group.ActiveComparer as CollectionViewGroupInternal.IListComparer; 2253_group.ActiveComparer = new CollectionViewGroupInternal.IListComparer(list);
System\Windows\Data\ListCollectionView.cs (3)
2938CollectionViewGroupInternal.IListComparer ilc = _group.ActiveComparer as CollectionViewGroupInternal.IListComparer; 2945_group.ActiveComparer = new CollectionViewGroupInternal.IListComparer(InternalList);