src\Framework\System\Windows\Data\ListCollectionView.cs (35)
72if (InternalList.Count == 0) // don't call virtual IsEmpty in ctor
78SetCurrent(InternalList[0], 0, 1);
351int i1 = InternalList.IndexOf(o1);
352int i2 = InternalList.IndexOf(o2);
903InternalList.Insert(toIndex, newItem);
1236LiveShapingList lsList = InternalList as LiveShapingList;
1246IList list = InternalList;
1903LiveShapingList lsList = InternalList as LiveShapingList;
1931InternalList.Insert(adjustedNewIndex - delta, newItem);
1965if (localOldIndex < InternalList.Count &&
1966System.Windows.Controls.ItemsControl.EqualsEx(ItemFrom(InternalList[localOldIndex]), oldItem))
1968InternalList.RemoveAt(localOldIndex);
1999InternalList[adjustedOldIndex - delta] = newItem;
2027if (localOldIndex < InternalList.Count &&
2028System.Windows.Controls.ItemsControl.EqualsEx(InternalList[localOldIndex], oldItem))
2033InternalList.Move(localOldIndex, localNewIndex);
2037InternalList[localNewIndex] = newItem;
2043InternalList.RemoveAt(localOldIndex);
2052InternalList.Insert(localNewIndex, newItem);
2221int index = InternalList.IndexOf(item);
2281return InternalList[index];
2292return (!IsGrouping) ? InternalList.Contains(item) : (_group.LeafIndexOf(item) >= 0);
2302return new PlaceholderAwareEnumerator(this, InternalList.GetEnumerator(), NewItemPlaceholderPosition, _newItem);
2369return delta + InternalList.Count;
2754index = InternalList.Search(item, ActiveComparer);
2761index = MatchingSearch(item, index, ilFull, InternalList);
2769index = InternalList.IndexOf(item);
2810while (fullIndex < index && localIndex < InternalList.Count)
2978ilc.ResetList(InternalList);
2982_group.ActiveComparer = new CollectionViewGroupInternal.IListComparer(InternalList);
2998LiveShapingList lsList = InternalList as LiveShapingList;
3000for (int k=0, n=InternalList.Count; k<n; ++k)
3002object item = InternalList[k];
3097_group.MoveWithinSubgroups(item, lsi, InternalList, oldIndex, newIndex);
3122LiveShapingList list = InternalList as LiveShapingList;