4 instantiations of LiveShapingItem
PresentationFramework (4)
MS\Internal\Data\LiveShapingList.cs (3)
228
LiveShapingItem temp = new
LiveShapingItem
(value, this, true, null, true);
301
LiveShapingItem lsi = new
LiveShapingItem
(item, this, true) { FailsFilter = true };
533
_root.Insert(index, new
LiveShapingItem
(value, this));
MS\Internal\Data\LiveShapingTree.cs (1)
92
finger.Node.SetItemAt(finger.Offset, new
LiveShapingItem
(item, List));
106 references to LiveShapingItem
PresentationFramework (106)
MS\Internal\Data\ClrBindingWorker.cs (2)
399
LiveShapingItem
lsi = TargetElement as
LiveShapingItem
;
MS\Internal\Data\CollectionViewGroupRoot.cs (10)
122
internal void AddToSubgroups(object item,
LiveShapingItem
lsi, bool loading)
168
internal void MoveWithinSubgroups(object item,
LiveShapingItem
lsi, IList list, int oldIndex, int newIndex)
231
internal void RestoreGrouping(
LiveShapingItem
lsi, List<AbandonedGroupItem> deleteList)
238
private void RestoreGrouping(
LiveShapingItem
lsi, GroupTreeNode node, int level, List<AbandonedGroupItem> deleteList)
305
private GroupTreeNode BuildGroupTree(
LiveShapingItem
lsi)
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)
832
public AbandonedGroupItem(
LiveShapingItem
lsi, CollectionViewGroupInternal group)
838
public
LiveShapingItem
Item { get { return _lsi; } }
841
private
LiveShapingItem
_lsi;
MS\Internal\Data\LiveShapingBlock.cs (28)
10
internal class LiveShapingBlock : RBNode<
LiveShapingItem
>
26
public override
LiveShapingItem
SetItemAt(int offset,
LiveShapingItem
lsi)
34
protected override void Copy(RBNode<
LiveShapingItem
> sourceNode, int sourceOffset, RBNode<
LiveShapingItem
> destNode, int destOffset, int count)
54
internal RBFinger<
LiveShapingItem
> GetFinger(
LiveShapingItem
lsi)
59
return new RBFinger<
LiveShapingItem
>() { Node = this, Offset = offset, Index = baseIndex + offset, Found = true };
65
internal void FindPosition(
LiveShapingItem
item, out RBFinger<
LiveShapingItem
> oldFinger, out RBFinger<
LiveShapingItem
> newFinger, Comparison<
LiveShapingItem
> comparison)
72
LiveShapingItem
lsi;
108
oldFinger = new RBFinger<
LiveShapingItem
>() { Node = this, Offset = index, Index = baseIndex + index, Found = true };
121
LiveShapingItem
leftItem = (left >= 0) ? GetItemAt(left) : null;
122
LiveShapingItem
rightItem = (right < size) ? GetItemAt(right) : null;
180
private RBFinger<
LiveShapingItem
> LocalSearch(
LiveShapingItem
item, int left, int right, Comparison<
LiveShapingItem
> comparison)
210
return new RBFinger<
LiveShapingItem
>() { Node = this, Offset = k, Index = index + k };
271
private RBFinger<
LiveShapingItem
> SearchLeft(
LiveShapingItem
item, int offset, Comparison<
LiveShapingItem
> comparison)
347
return new RBFinger<
LiveShapingItem
>() { Node = foundBlock, Offset = offset, Index = baseIndex + offset };
352
private RBFinger<
LiveShapingItem
> SearchRight(
LiveShapingItem
item, int offset, Comparison<
LiveShapingItem
> comparison)
428
return new RBFinger<
LiveShapingItem
>() { Node = foundBlock, Offset = offset, Index = baseIndex + offset };
MS\Internal\Data\LiveShapingItem.cs (6)
73
internal void FindPosition(out RBFinger<
LiveShapingItem
> oldFinger, out RBFinger<
LiveShapingItem
> newFinger, Comparison<
LiveShapingItem
> comparison)
78
internal RBFinger<
LiveShapingItem
> GetFinger()
84
DependencyProperty.Register("StartingIndex", typeof(int), typeof(
LiveShapingItem
));
175
DependencyProperty.Register("ParentGroups", typeof(object), typeof(
LiveShapingItem
));
MS\Internal\Data\LiveShapingList.cs (32)
87
_sortDirtyItems = new List<
LiveShapingItem
>();
88
_filterDirtyItems = new List<
LiveShapingItem
>();
89
_groupDirtyItems = new List<
LiveShapingItem
>();
228
LiveShapingItem
temp = new LiveShapingItem(value, this, true, null, true);
229
RBFinger<
LiveShapingItem
> finger = _root.BoundedSearch(temp, index, index + count);
241
internal int CompareLiveShapingItems(
LiveShapingItem
x,
LiveShapingItem
y)
301
LiveShapingItem
lsi = new LiveShapingItem(item, this, true) { FailsFilter = true };
306
internal void AddFilteredItem(
LiveShapingItem
lsi)
319
foreach (
LiveShapingItem
lsi in _filterDirtyItems)
330
internal void RemoveFilteredItem(
LiveShapingItem
lsi)
339
LiveShapingItem
lsi = _filterRoot.FindItem(item);
349
LiveShapingItem
lsi = _filterRoot.FindItem(oldItem);
358
internal int IndexOf(
LiveShapingItem
lsi)
365
internal void InitializeItem(
LiveShapingItem
lsi, object item, bool filtered, bool oneTime)
397
internal void ClearItem(
LiveShapingItem
lsi)
413
internal void OnItemPropertyChanged(
LiveShapingItem
lsi, DependencyProperty dp)
443
internal void OnItemPropertyChangedCrossThread(
LiveShapingItem
lsi, DependencyProperty dp)
486
internal void FindPosition(
LiveShapingItem
lsi, out int oldIndex, out int newIndex)
491
internal List<
LiveShapingItem
> SortDirtyItems { get { return _sortDirtyItems; } }
492
internal List<
LiveShapingItem
> FilterDirtyItems { get { return _filterDirtyItems; } }
493
internal List<
LiveShapingItem
> GroupDirtyItems { get { return _groupDirtyItems; } }
495
internal
LiveShapingItem
ItemAt(int index) { return _root[index]; }
557
LiveShapingItem
lsi = _root[index];
648
private void ForEach(Action<
LiveShapingItem
> action)
653
private void ForEachUntil(Func<
LiveShapingItem
, bool> action)
663
internal bool VerifyLiveSorting(
LiveShapingItem
lsi)
748
public ItemEnumerator(IEnumerator<
LiveShapingItem
> ie)
768
private IEnumerator<
LiveShapingItem
> _ie;
786
private List<
LiveShapingItem
> _sortDirtyItems; // list of items needing sorting fixup
787
private List<
LiveShapingItem
> _filterDirtyItems; // list of items needing filtering fixup
788
private List<
LiveShapingItem
> _groupDirtyItems; // list of items needing grouping fixup
MS\Internal\Data\LiveShapingTree.cs (16)
12
internal class LiveShapingTree : RBTree<
LiveShapingItem
>
36
internal override RBNode<
LiveShapingItem
> NewNode()
43
LiveShapingItem
lsi = this[oldIndex];
51
RBFinger<
LiveShapingItem
> finger = FindIndex(0);
54
LiveShapingItem
lsi = finger.Item;
60
RBFinger<
LiveShapingItem
> fingerL = LocateItem(finger, Comparison);
78
internal void FindPosition(
LiveShapingItem
lsi, out int oldIndex, out int newIndex)
80
RBFinger<
LiveShapingItem
> oldFinger, newFinger;
89
RBFinger<
LiveShapingItem
> finger = FindIndex(index);
90
LiveShapingItem
lsi = finger.Item;
96
internal
LiveShapingItem
FindItem(object item)
98
RBFinger<
LiveShapingItem
> finger = FindIndex(0);
108
public override int IndexOf(
LiveShapingItem
lsi)
110
RBFinger<
LiveShapingItem
> finger = lsi.GetFinger();
118
internal bool VerifyPosition(
LiveShapingItem
lsi)
122
RBFinger<
LiveShapingItem
> finger = lsi.GetFinger();
System\Windows\Data\BindingListCollectionView.cs (2)
2273
LiveShapingItem
lsi = isLiveGrouping ? lsList.ItemAt(k) : null;
2387
foreach (
LiveShapingItem
lsi in list.GroupDirtyItems)
System\Windows\Data\ListCollectionView.cs (10)
1207
LiveShapingItem
lsi = lsList?.ItemAt(lsList.IndexOf(editItem));
1870
LiveShapingItem
lsi;
2965
LiveShapingItem
lsi = lsList?.ItemAt(k);
3019
private void AddItemToGroups(object item,
LiveShapingItem
lsi)
3057
private void MoveItemWithinGroups(object item,
LiveShapingItem
lsi, int oldIndex, int newIndex)
3097
foreach (
LiveShapingItem
lsi in list.SortDirtyItems)
3134
foreach (
LiveShapingItem
lsi in list.FilterDirtyItems)
3207
foreach (
LiveShapingItem
lsi in list.GroupDirtyItems)
3256
LiveShapingItem
lsi = o as
LiveShapingItem
;