4 instantiations of LiveShapingItem
PresentationFramework (4)
MS\Internal\Data\LiveShapingList.cs (3)
233
LiveShapingItem temp = new
LiveShapingItem
(value, this, true, null, true);
306
LiveShapingItem lsi = new
LiveShapingItem
(item, this, true) { FailsFilter = true };
539
_root.Insert(index, new
LiveShapingItem
(value, this));
MS\Internal\Data\LiveShapingTree.cs (1)
93
finger.Node.SetItemAt(finger.Offset, new
LiveShapingItem
(item, List));
106 references to LiveShapingItem
PresentationFramework (106)
MS\Internal\Data\ClrBindingWorker.cs (2)
416
LiveShapingItem
lsi = TargetElement as
LiveShapingItem
;
MS\Internal\Data\CollectionViewGroupRoot.cs (10)
126
internal void AddToSubgroups(object item,
LiveShapingItem
lsi, bool loading)
172
internal void MoveWithinSubgroups(object item,
LiveShapingItem
lsi, IList list, int oldIndex, int newIndex)
235
internal void RestoreGrouping(
LiveShapingItem
lsi, List<AbandonedGroupItem> deleteList)
242
void RestoreGrouping(
LiveShapingItem
lsi, GroupTreeNode node, int level, List<AbandonedGroupItem> deleteList)
309
GroupTreeNode BuildGroupTree(
LiveShapingItem
lsi)
479
void AddToSubgroups(object item,
LiveShapingItem
lsi, CollectionViewGroupInternal group, int level, bool loading)
520
void AddToSubgroup(object item,
LiveShapingItem
lsi, CollectionViewGroupInternal group, int level, object name, bool loading)
840
public AbandonedGroupItem(
LiveShapingItem
lsi, CollectionViewGroupInternal group)
846
public
LiveShapingItem
Item { get { return _lsi; } }
849
LiveShapingItem
_lsi;
MS\Internal\Data\LiveShapingBlock.cs (28)
19
internal class LiveShapingBlock : RBNode<
LiveShapingItem
>
32
public override
LiveShapingItem
SetItemAt(int offset,
LiveShapingItem
lsi)
40
protected override void Copy(RBNode<
LiveShapingItem
> sourceNode, int sourceOffset, RBNode<
LiveShapingItem
> destNode, int destOffset, int count)
60
internal RBFinger<
LiveShapingItem
> GetFinger(
LiveShapingItem
lsi)
65
return new RBFinger<
LiveShapingItem
>() { Node = this, Offset = offset, Index = baseIndex + offset, Found = true };
71
internal void FindPosition(
LiveShapingItem
item, out RBFinger<
LiveShapingItem
> oldFinger, out RBFinger<
LiveShapingItem
> newFinger, Comparison<
LiveShapingItem
> comparison)
78
LiveShapingItem
lsi;
114
oldFinger = new RBFinger<
LiveShapingItem
>() { Node = this, Offset = index, Index = baseIndex + index, Found = true };
127
LiveShapingItem
leftItem = (left >= 0) ? GetItemAt(left) : null;
128
LiveShapingItem
rightItem = (right < size) ? GetItemAt(right) : null;
186
RBFinger<
LiveShapingItem
> LocalSearch(
LiveShapingItem
item, int left, int right, Comparison<
LiveShapingItem
> comparison)
216
return new RBFinger<
LiveShapingItem
>() { Node = this, Offset = k, Index = index + k };
277
RBFinger<
LiveShapingItem
> SearchLeft(
LiveShapingItem
item, int offset, Comparison<
LiveShapingItem
> comparison)
353
return new RBFinger<
LiveShapingItem
>() { Node = foundBlock, Offset = offset, Index = baseIndex + offset };
358
RBFinger<
LiveShapingItem
> SearchRight(
LiveShapingItem
item, int offset, Comparison<
LiveShapingItem
> comparison)
434
return new RBFinger<
LiveShapingItem
>() { Node = foundBlock, Offset = offset, Index = baseIndex + offset };
MS\Internal\Data\LiveShapingItem.cs (6)
76
internal void FindPosition(out RBFinger<
LiveShapingItem
> oldFinger, out RBFinger<
LiveShapingItem
> newFinger, Comparison<
LiveShapingItem
> comparison)
81
internal RBFinger<
LiveShapingItem
> GetFinger()
87
DependencyProperty.Register("StartingIndex", typeof(int), typeof(
LiveShapingItem
));
176
DependencyProperty.Register("ParentGroups", typeof(object), typeof(
LiveShapingItem
));
MS\Internal\Data\LiveShapingList.cs (32)
92
_sortDirtyItems = new List<
LiveShapingItem
>();
93
_filterDirtyItems = new List<
LiveShapingItem
>();
94
_groupDirtyItems = new List<
LiveShapingItem
>();
233
LiveShapingItem
temp = new LiveShapingItem(value, this, true, null, true);
234
RBFinger<
LiveShapingItem
> finger = _root.BoundedSearch(temp, index, index + count);
246
internal int CompareLiveShapingItems(
LiveShapingItem
x,
LiveShapingItem
y)
306
LiveShapingItem
lsi = new LiveShapingItem(item, this, true) { FailsFilter = true };
311
internal void AddFilteredItem(
LiveShapingItem
lsi)
324
foreach (
LiveShapingItem
lsi in _filterDirtyItems)
335
internal void RemoveFilteredItem(
LiveShapingItem
lsi)
344
LiveShapingItem
lsi = _filterRoot.FindItem(item);
354
LiveShapingItem
lsi = _filterRoot.FindItem(oldItem);
363
internal int IndexOf(
LiveShapingItem
lsi)
370
internal void InitializeItem(
LiveShapingItem
lsi, object item, bool filtered, bool oneTime)
402
internal void ClearItem(
LiveShapingItem
lsi)
419
internal void OnItemPropertyChanged(
LiveShapingItem
lsi, DependencyProperty dp)
449
internal void OnItemPropertyChangedCrossThread(
LiveShapingItem
lsi, DependencyProperty dp)
492
internal void FindPosition(
LiveShapingItem
lsi, out int oldIndex, out int newIndex)
497
internal List<
LiveShapingItem
> SortDirtyItems { get { return _sortDirtyItems; } }
498
internal List<
LiveShapingItem
> FilterDirtyItems { get { return _filterDirtyItems; } }
499
internal List<
LiveShapingItem
> GroupDirtyItems { get { return _groupDirtyItems; } }
501
internal
LiveShapingItem
ItemAt(int index) { return _root[index]; }
563
LiveShapingItem
lsi = _root[index];
654
void ForEach(Action<
LiveShapingItem
> action)
659
void ForEachUntil(Func<
LiveShapingItem
, bool> action)
669
internal bool VerifyLiveSorting(
LiveShapingItem
lsi)
754
public ItemEnumerator(IEnumerator<
LiveShapingItem
> ie)
774
IEnumerator<
LiveShapingItem
> _ie;
792
List<
LiveShapingItem
> _sortDirtyItems; // list of items needing sorting fixup
793
List<
LiveShapingItem
> _filterDirtyItems; // list of items needing filtering fixup
794
List<
LiveShapingItem
> _groupDirtyItems; // list of items needing grouping fixup
MS\Internal\Data\LiveShapingTree.cs (16)
15
internal class LiveShapingTree : RBTree<
LiveShapingItem
>
37
internal override RBNode<
LiveShapingItem
> NewNode()
44
LiveShapingItem
lsi = this[oldIndex];
52
RBFinger<
LiveShapingItem
> finger = FindIndex(0);
55
LiveShapingItem
lsi = finger.Item;
61
RBFinger<
LiveShapingItem
> fingerL = LocateItem(finger, Comparison);
79
internal void FindPosition(
LiveShapingItem
lsi, out int oldIndex, out int newIndex)
81
RBFinger<
LiveShapingItem
> oldFinger, newFinger;
90
RBFinger<
LiveShapingItem
> finger = FindIndex(index);
91
LiveShapingItem
lsi = finger.Item;
97
internal
LiveShapingItem
FindItem(object item)
99
RBFinger<
LiveShapingItem
> finger = FindIndex(0);
109
public override int IndexOf(
LiveShapingItem
lsi)
111
RBFinger<
LiveShapingItem
> finger = lsi.GetFinger();
119
internal bool VerifyPosition(
LiveShapingItem
lsi)
123
RBFinger<
LiveShapingItem
> finger = lsi.GetFinger();
System\Windows\Data\BindingListCollectionView.cs (2)
2294
LiveShapingItem
lsi = isLiveGrouping ? lsList.ItemAt(k) : null;
2408
foreach (
LiveShapingItem
lsi in list.GroupDirtyItems)
System\Windows\Data\ListCollectionView.cs (10)
1229
LiveShapingItem
lsi = (lsList == null) ? null : lsList.ItemAt(lsList.IndexOf(editItem));
1895
LiveShapingItem
lsi;
2990
LiveShapingItem
lsi = (lsList != null) ? lsList.ItemAt(k) : null;
3044
void AddItemToGroups(object item,
LiveShapingItem
lsi)
3082
void MoveItemWithinGroups(object item,
LiveShapingItem
lsi, int oldIndex, int newIndex)
3122
foreach (
LiveShapingItem
lsi in list.SortDirtyItems)
3159
foreach (
LiveShapingItem
lsi in list.FilterDirtyItems)
3232
foreach (
LiveShapingItem
lsi in list.GroupDirtyItems)
3281
LiveShapingItem
lsi = o as
LiveShapingItem
;