Я расширил ListCollectionView и переопределил GetItemAt следующим образом:
public class LazyLoadListCollectionView : ListCollectionView
{
public override object GetItemAt(int index)
{
object rc = base.GetItemAt(index);
// do something
return rc;
}
}
Теперь для моего «сделать что-то» мне нужно положение элемента во внутреннем списке.Пока ListCollectionView не отсортирован, «индекс» ListCollectionView будет одинаковым для внутренней коллекции, но как только ListCollectionView будет восстановлен, индекс будет соответствовать индексу во внутренней коллекции (внутренняя коллекция является ObservableCollection).1004 *
Итак, где ListCollectionView получает внутренний индекс коллекций из индекса в ListCollectionView?Разве где-то не должно быть "int ConvertToInternalIndex (int index)"?