我有一个实现ObservableCollection<T>
接口(interface)的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/