IItemsRangeInfo 是否支持 CollectionViewSource?

Does IItemsRangeInfo support CollectionViewSource?

我想对分组数据使用 IItemsRangeInfo。

public class GroupSource:ObservableCollection<GroupSourceItem>, IItemsRangeInfo
{
    public void Dispose()
    {
    }

    public void RangesChanged(ItemIndexRange visibleRange, IReadOnlyList<ItemIndexRange> trackedItems)
    {
        throw new NotImplementedException();
    }
}


<GridView ItemsSource="{Binding Source={StaticResource CollectionSource}}" 

CollectionSource.Source = new GroupSource(){....};

我试过了,但是滚动视图时没有事件。我不知道 IItemsRangeInfo 是否支持 CollectionViewSource 或者我的代码有问题。

Does IItemsRangeInfo support CollectionViewSource?

答案是否定的

问题是 CollectionViewSource 没有实现 IItemsRangeInfo 接口,因此 "RangesChanged" 事件不会从 CollectionViewSource 路由到 GroupSource。