4 instantiations of LiveShapingItem
PresentationFramework (4)
src\Framework\MS\Internal\Data\LiveShapingList.cs (3)
236LiveShapingItem temp = new LiveShapingItem(value, this, true, null, true); 309LiveShapingItem lsi = new LiveShapingItem(item, this, true) { FailsFilter = true }; 542_root.Insert(index, new LiveShapingItem(value, this));
src\Framework\MS\Internal\Data\LiveShapingTree.cs (1)
96finger.Node.SetItemAt(finger.Offset, new LiveShapingItem(item, List));
104 references to LiveShapingItem
PresentationFramework (104)
src\Framework\MS\Internal\Data\ClrBindingWorker.cs (2)
418LiveShapingItem lsi = TargetElement as LiveShapingItem;
src\Framework\MS\Internal\Data\CollectionViewGroupRoot.cs (10)
131internal void AddToSubgroups(object item, LiveShapingItem lsi, bool loading) 177internal void MoveWithinSubgroups(object item, LiveShapingItem lsi, IList list, int oldIndex, int newIndex) 240internal void RestoreGrouping(LiveShapingItem lsi, List<AbandonedGroupItem> deleteList) 247void RestoreGrouping(LiveShapingItem lsi, GroupTreeNode node, int level, List<AbandonedGroupItem> deleteList) 314GroupTreeNode BuildGroupTree(LiveShapingItem lsi) 484void AddToSubgroups(object item, LiveShapingItem lsi, CollectionViewGroupInternal group, int level, bool loading) 525void AddToSubgroup(object item, LiveShapingItem lsi, CollectionViewGroupInternal group, int level, object name, bool loading) 845public AbandonedGroupItem(LiveShapingItem lsi, CollectionViewGroupInternal group) 851public LiveShapingItem Item { get { return _lsi; } } 854LiveShapingItem _lsi;
src\Framework\MS\Internal\Data\LiveShapingBlock.cs (28)
22internal class LiveShapingBlock : RBNode<LiveShapingItem> 35public override LiveShapingItem SetItemAt(int offset, LiveShapingItem lsi) 43protected override void Copy(RBNode<LiveShapingItem> sourceNode, int sourceOffset, RBNode<LiveShapingItem> destNode, int destOffset, int count) 63internal RBFinger<LiveShapingItem> GetFinger(LiveShapingItem lsi) 68return new RBFinger<LiveShapingItem>() { Node=this, Offset=offset, Index=baseIndex+offset, Found=true }; 74internal void FindPosition(LiveShapingItem item, out RBFinger<LiveShapingItem> oldFinger, out RBFinger<LiveShapingItem> newFinger, Comparison<LiveShapingItem> comparison) 81LiveShapingItem lsi; 117oldFinger = new RBFinger<LiveShapingItem>() { Node=this, Offset=index, Index=baseIndex+index, Found=true }; 130LiveShapingItem leftItem = (left >= 0) ? GetItemAt(left) : null; 131LiveShapingItem rightItem = (right < size) ? GetItemAt(right) : null; 189RBFinger<LiveShapingItem> LocalSearch(LiveShapingItem item, int left, int right, Comparison<LiveShapingItem> comparison) 219return new RBFinger<LiveShapingItem>() { Node = this, Offset = k, Index = index+k }; 280RBFinger<LiveShapingItem> SearchLeft(LiveShapingItem item, int offset, Comparison<LiveShapingItem> comparison) 356return new RBFinger<LiveShapingItem>() { Node=foundBlock, Offset=offset, Index=baseIndex+offset }; 361RBFinger<LiveShapingItem> SearchRight(LiveShapingItem item, int offset, Comparison<LiveShapingItem> comparison) 437return new RBFinger<LiveShapingItem>() { Node=foundBlock, Offset=offset, Index=baseIndex+offset };
src\Framework\MS\Internal\Data\LiveShapingItem.cs (6)
79internal void FindPosition(out RBFinger<LiveShapingItem> oldFinger, out RBFinger<LiveShapingItem> newFinger, Comparison<LiveShapingItem> comparison) 84internal RBFinger<LiveShapingItem> GetFinger() 90DependencyProperty.Register("StartingIndex", typeof(int), typeof(LiveShapingItem)); 179DependencyProperty.Register("ParentGroups", typeof(object), typeof(LiveShapingItem));
src\Framework\MS\Internal\Data\LiveShapingList.cs (32)
95_sortDirtyItems = new List<LiveShapingItem>(); 96_filterDirtyItems = new List<LiveShapingItem>(); 97_groupDirtyItems = new List<LiveShapingItem>(); 236LiveShapingItem temp = new LiveShapingItem(value, this, true, null, true); 237RBFinger<LiveShapingItem> finger = _root.BoundedSearch(temp, index, index+count); 249internal int CompareLiveShapingItems(LiveShapingItem x, LiveShapingItem y) 309LiveShapingItem lsi = new LiveShapingItem(item, this, true) { FailsFilter = true }; 314internal void AddFilteredItem(LiveShapingItem lsi) 327foreach (LiveShapingItem lsi in _filterDirtyItems) 338internal void RemoveFilteredItem(LiveShapingItem lsi) 347LiveShapingItem lsi = _filterRoot.FindItem(item); 357LiveShapingItem lsi = _filterRoot.FindItem(oldItem); 366internal int IndexOf(LiveShapingItem lsi) 373internal void InitializeItem(LiveShapingItem lsi, object item, bool filtered, bool oneTime) 405internal void ClearItem(LiveShapingItem lsi) 422internal void OnItemPropertyChanged(LiveShapingItem lsi, DependencyProperty dp) 452internal void OnItemPropertyChangedCrossThread(LiveShapingItem lsi, DependencyProperty dp) 495internal void FindPosition(LiveShapingItem lsi, out int oldIndex, out int newIndex) 500internal List<LiveShapingItem> SortDirtyItems { get { return _sortDirtyItems; } } 501internal List<LiveShapingItem> FilterDirtyItems { get { return _filterDirtyItems; } } 502internal List<LiveShapingItem> GroupDirtyItems { get { return _groupDirtyItems; } } 504internal LiveShapingItem ItemAt(int index) { return _root[index]; } 566LiveShapingItem lsi = _root[index]; 657void ForEach(Action<LiveShapingItem> action) 662void ForEachUntil(Func<LiveShapingItem, bool> action) 686internal bool VerifyLiveSorting(LiveShapingItem lsi) { return true; } 758public ItemEnumerator(IEnumerator<LiveShapingItem> ie) 778IEnumerator<LiveShapingItem> _ie; 796List<LiveShapingItem> _sortDirtyItems; // list of items needing sorting fixup 797List<LiveShapingItem> _filterDirtyItems; // list of items needing filtering fixup 798List<LiveShapingItem> _groupDirtyItems; // list of items needing grouping fixup
src\Framework\MS\Internal\Data\LiveShapingTree.cs (14)
18internal class LiveShapingTree : RBTree<LiveShapingItem> 40internal override RBNode<LiveShapingItem> NewNode() 47LiveShapingItem lsi = this[oldIndex]; 55RBFinger<LiveShapingItem> finger = FindIndex(0); 58LiveShapingItem lsi = finger.Item; 64RBFinger<LiveShapingItem> fingerL = LocateItem(finger, Comparison); 82internal void FindPosition(LiveShapingItem lsi, out int oldIndex, out int newIndex) 84RBFinger<LiveShapingItem> oldFinger, newFinger; 93RBFinger<LiveShapingItem> finger = FindIndex(index); 94LiveShapingItem lsi = finger.Item; 100internal LiveShapingItem FindItem(object item) 102RBFinger<LiveShapingItem> finger = FindIndex(0); 112public override int IndexOf(LiveShapingItem lsi) 114RBFinger<LiveShapingItem> finger = lsi.GetFinger();
src\Framework\System\Windows\Data\BindingListCollectionView.cs (2)
2301LiveShapingItem lsi = isLiveGrouping ? lsList.ItemAt(k) : null; 2415foreach (LiveShapingItem lsi in list.GroupDirtyItems)
src\Framework\System\Windows\Data\ListCollectionView.cs (10)
1237LiveShapingItem lsi = (lsList == null) ? null : lsList.ItemAt(lsList.IndexOf(editItem)); 1904LiveShapingItem lsi; 3003LiveShapingItem lsi = (lsList != null) ? lsList.ItemAt(k) : null; 3057void AddItemToGroups(object item, LiveShapingItem lsi) 3095void MoveItemWithinGroups(object item, LiveShapingItem lsi, int oldIndex, int newIndex) 3135foreach (LiveShapingItem lsi in list.SortDirtyItems) 3172foreach (LiveShapingItem lsi in list.FilterDirtyItems) 3245foreach (LiveShapingItem lsi in list.GroupDirtyItems) 3294LiveShapingItem lsi = o as LiveShapingItem;