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