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