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