1 type derived from CollectionViewGroupInternal
PresentationFramework (1)
MS\Internal\Data\CollectionViewGroupRoot.cs (1)
23internal class CollectionViewGroupRoot : CollectionViewGroupInternal, INotifyCollectionChanged
2 instantiations of CollectionViewGroupInternal
PresentationFramework (2)
MS\Internal\Data\CollectionViewGroupRoot.cs (2)
424CollectionViewGroupInternal subgroup = new CollectionViewGroupInternal(explicitNames[k], group, isExplicit: true); 552subgroup = new CollectionViewGroupInternal(name, group);
101 references to CollectionViewGroupInternal
PresentationFramework (101)
MS\Internal\Data\CollectionViewGroupInternal.cs (36)
29internal CollectionViewGroupInternal(object name, CollectionViewGroupInternal parent, bool isExplicit = false) : base(name) 90for (CollectionViewGroupInternal group = (CollectionViewGroupInternal)state; 135CollectionViewGroupInternal subgroup = Items[k] as CollectionViewGroupInternal; 197CollectionViewGroupInternal subGroup = item as CollectionViewGroupInternal; 237CollectionViewGroupInternal subGroup = ProtectedItems[i] as CollectionViewGroupInternal; 253CollectionViewGroupInternal subgroup = Items[k] as CollectionViewGroupInternal; 293for (CollectionViewGroupInternal group = this; 308CollectionViewGroupInternal subgroup = group.Items[k] as CollectionViewGroupInternal; 323CollectionViewGroupInternal subgroup = Items[k] as CollectionViewGroupInternal; 400CollectionViewGroupInternal subgroup = ProtectedItems[index] as CollectionViewGroupInternal; 482CollectionViewGroupInternal subgroup = Items[i] as CollectionViewGroupInternal; 511internal void AddSubgroupToMap(object nameKey, CollectionViewGroupInternal subgroup) 532private void RemoveSubgroupFromMap(CollectionViewGroupInternal subgroup) 555internal CollectionViewGroupInternal GetSubgroupFromMap(object nameKey) 565return weakRef.Target as CollectionViewGroupInternal; 668internal CollectionViewGroupInternal Parent 694for (CollectionViewGroupInternal group = this; 729private readonly CollectionViewGroupInternal _parentGroup; 754public LeafEnumerator(CollectionViewGroupInternal group) 786CollectionViewGroupInternal subgroup = _group.Items[_index] as CollectionViewGroupInternal; 817private CollectionViewGroupInternal _group; // parent group 838public void RemoveEmptyGroup(CollectionViewGroupInternal group) 842_toRemove = new List<CollectionViewGroupInternal>(); 851foreach (CollectionViewGroupInternal group in _toRemove) 853CollectionViewGroupInternal parent = group.Parent; 867private List<CollectionViewGroupInternal> _toRemove;
MS\Internal\Data\CollectionViewGroupRoot.cs (32)
181CollectionViewGroupInternal parentGroup = lsi.ParentGroup; 190foreach (CollectionViewGroupInternal group in lsi.ParentGroups) 307CollectionViewGroupInternal parentGroup = lsi.ParentGroup; 318CollectionViewGroupInternal group = parentGroup; 333List<CollectionViewGroupInternal> parentGroups = lsi.ParentGroups; 338foreach (CollectionViewGroupInternal group in parentGroups) 401public CollectionViewGroupInternal Group { get; set; } 411private void InitializeGroup(CollectionViewGroupInternal group, GroupDescription parentDescription, int level) 424CollectionViewGroupInternal subgroup = new CollectionViewGroupInternal(explicitNames[k], group, isExplicit: true); 475private void AddToSubgroups(object item, LiveShapingItem lsi, CollectionViewGroupInternal group, int level, bool loading) 513private void AddToSubgroup(object item, LiveShapingItem lsi, CollectionViewGroupInternal group, int level, object name, bool loading) 515CollectionViewGroupInternal subgroup; 520if (((subgroup = group.GetSubgroupFromMap(groupNameKey) as CollectionViewGroupInternal) != null) && 534subgroup = group.Items[index] as CollectionViewGroupInternal; 573private void MoveWithinSubgroups(object item, CollectionViewGroupInternal group, int level, IList list, int oldIndex, int newIndex) 599private void MoveWithinSubgroup(object item, CollectionViewGroupInternal group, int level, object name, IList list, int oldIndex, int newIndex) 601CollectionViewGroupInternal subgroup; 616subgroup = group.Items[index] as CollectionViewGroupInternal; 640private void MoveWithinSubgroup(object item, CollectionViewGroupInternal group, IList list, int oldIndex, int newIndex) 654private object GetGroupNameKey(object name, CollectionViewGroupInternal group) 680private bool RemoveFromSubgroups(object item, CollectionViewGroupInternal group, int level) 713private bool RemoveFromSubgroup(object item, CollectionViewGroupInternal group, int level, object name) 715CollectionViewGroupInternal subgroup; 719if (((subgroup = group.GetSubgroupFromMap(groupNameKey) as CollectionViewGroupInternal) != null) && 729subgroup = group.Items[index] as CollectionViewGroupInternal; 747private bool RemoveFromGroupDirectly(CollectionViewGroupInternal group, object item) 766private void RemoveItemFromSubgroupsByExhaustiveSearch(CollectionViewGroupInternal group, object item) 775CollectionViewGroupInternal subgroup = group.Items[k] as CollectionViewGroupInternal; 832public AbandonedGroupItem(LiveShapingItem lsi, CollectionViewGroupInternal group) 839public CollectionViewGroupInternal Group { get { return _group; } } 842private CollectionViewGroupInternal _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)
41CollectionViewGroupInternal group = groupItem.GetValue(ItemContainerGenerator.ItemForItemContainerProperty) as CollectionViewGroupInternal; 70CollectionViewGroupInternal group = groupItem.GetValue(ItemContainerGenerator.ItemForItemContainerProperty) as CollectionViewGroupInternal; 288CollectionViewGroupInternal cvg = itemsControl.ItemContainerGenerator.ItemFromContainer(Owner) as CollectionViewGroupInternal;
System\Windows\Automation\Peers\ItemAutomationPeer.cs (2)
366CollectionViewGroupInternal currentGroup = null; 372foreach (CollectionViewGroupInternal group in collection)
System\Windows\Controls\DataGrid.cs (2)
5589CollectionViewGroupInternal cvg = ItemContainerGenerator.ItemFromContainer(currentGroupItem) as CollectionViewGroupInternal;
System\Windows\Controls\ItemsControl.cs (5)
2127if (nextItem == DependencyProperty.UnsetValue || nextItem is CollectionViewGroupInternal) 2308(firstItem == DependencyProperty.UnsetValue || firstItem is CollectionViewGroupInternal)) 2374(firstItem == DependencyProperty.UnsetValue || firstItem is CollectionViewGroupInternal)) 2440(lastItem == DependencyProperty.UnsetValue || lastItem is CollectionViewGroupInternal)) 2844if (returnItem != null && returnItem is CollectionViewGroupInternal)
System\Windows\Data\BindingListCollectionView.cs (3)
2245CollectionViewGroupInternal.IListComparer ilc = _group.ActiveComparer as CollectionViewGroupInternal.IListComparer; 2252_group.ActiveComparer = new CollectionViewGroupInternal.IListComparer(list);
System\Windows\Data\ListCollectionView.cs (3)
2937CollectionViewGroupInternal.IListComparer ilc = _group.ActiveComparer as CollectionViewGroupInternal.IListComparer; 2944_group.ActiveComparer = new CollectionViewGroupInternal.IListComparer(InternalList);