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;
2716index = InternalList.Search(item, ActiveComparer);
2723index = MatchingSearch(item, index, ilFull, InternalList);
2731index = InternalList.IndexOf(item);
2772while (fullIndex < index && localIndex < InternalList.Count)
2940ilc.ResetList(InternalList);
2944_group.ActiveComparer = new CollectionViewGroupInternal.IListComparer(InternalList);
2960LiveShapingList lsList = InternalList as LiveShapingList;
2962for (int k=0, n=InternalList.Count; k<n; ++k)
2964object item = InternalList[k];
3059_group.MoveWithinSubgroups(item, lsi, InternalList, oldIndex, newIndex);
3084LiveShapingList list = InternalList as LiveShapingList;