IItemsRangeInfo是否支持CollectionViewSource
本文关键字:CollectionViewSource 支持 是否 IItemsRangeInfo | 更新日期: 2023-09-27 18:29:45
我想对分组数据使用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,或者我的代码中可能有问题。
IItemsRangeInfo是否支持CollectionViewSource?
答案是否定的。
问题是CollectionViewSource未实现IItemsRangeInfo接口,因此"RangesChanged"事件不会从CollectionViewSource路由到GroupSource。