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