我有一个 ObservableCollection<T>
它实现了 ISupportIncrementalLoading
界面。
当我将此集合绑定(bind)到普通的 gridview 时,一切正常。
但是当我将 ItemsPanel 模板更改为 VariableSizedWrapGrid 时。增量加载不再起作用。
有效的 Xaml:
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
不起作用的 Xaml:
<ItemsPanelTemplate>
<VariableSizedWrapGrid Orientation="Vertical" ItemHeight="250" ItemWidth="250" Margin="0,0,80,0"/>
</ItemsPanelTemplate>
我还找到了 this & this .陈述
VariableSizedWrapGrid
不支持 ISupportIncremetalLoading
.是否有人编写了支持增量加载的 VariableSizedWrapGrid?还是开源解决方案?
最佳答案
只有两个面板支持增量加载:VirtualizingStackPanel 和 WrapGrid。我不知道任何开源解决方案。
关于xaml - ISupportIncrementalLoading 结合 VariableSizedWrapGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13847632/