System\Windows\Data\ListCollectionView.cs (35)
58if (InternalList.Count == 0) // don't call virtual IsEmpty in ctor
64SetCurrent(InternalList[0], 0, 1);
336int i1 = InternalList.IndexOf(o1);
337int i2 = InternalList.IndexOf(o2);
882InternalList.Insert(toIndex, newItem);
1206LiveShapingList lsList = InternalList as LiveShapingList;
1216IList list = InternalList;
1869LiveShapingList lsList = InternalList as LiveShapingList;
1897InternalList.Insert(adjustedNewIndex - delta, newItem);
1931if (localOldIndex < InternalList.Count &&
1932System.Windows.Controls.ItemsControl.EqualsEx(ItemFrom(InternalList[localOldIndex]), oldItem))
1934InternalList.RemoveAt(localOldIndex);
1965InternalList[adjustedOldIndex - delta] = newItem;
1993if (localOldIndex < InternalList.Count &&
1994System.Windows.Controls.ItemsControl.EqualsEx(InternalList[localOldIndex], oldItem))
1999InternalList.Move(localOldIndex, localNewIndex);
2003InternalList[localNewIndex] = newItem;
2009InternalList.RemoveAt(localOldIndex);
2018InternalList.Insert(localNewIndex, newItem);
2185int index = InternalList.IndexOf(item);
2245return InternalList[index];
2256return (!IsGrouping) ? InternalList.Contains(item) : (_group.LeafIndexOf(item) >= 0);
2266return new PlaceholderAwareEnumerator(this, InternalList.GetEnumerator(), NewItemPlaceholderPosition, _newItem);
2333return delta + InternalList.Count;
2713index = InternalList.Search(item, ActiveComparer);
2720index = MatchingSearch(item, index, ilFull, InternalList);
2728index = InternalList.IndexOf(item);
2769while (fullIndex < index && localIndex < InternalList.Count)
2937ilc.ResetList(InternalList);
2941_group.ActiveComparer = new CollectionViewGroupInternal.IListComparer(InternalList);
2957LiveShapingList lsList = InternalList as LiveShapingList;
2959for (int k=0, n=InternalList.Count; k<n; ++k)
2961object item = InternalList[k];
3056_group.MoveWithinSubgroups(item, lsi, InternalList, oldIndex, newIndex);
3081LiveShapingList list = InternalList as LiveShapingList;