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。
我想对分组数据使用 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。