Hello,
To archive better performance I use RangedObservableCollection as SfListView.ItemsSource. It works but with some problems. Do you think is it possible to fix it?
1) NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, changedItems, startIndex)
It adds all new items to SfListView, but items are in opposite order than in changedItems.
2) NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove, removedItems)
It works only if removedItems.Count < (SfListView.ItemsSource / 2)
in the other case it throws exception:
System.ArgumentOutOfRangeException
Message=-1 out of range 0 to 0
Parameter name: index
3) NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Reset);
It assumes that all items are removed, if some items exist in SfListView.ItemsSource they are hidden.
It would be great if SfListView could fully support range add and remove, because it gives very huge performance boost.
Best regards,
Radek