我有一个实现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>

我还找到了thisthis。说明VariableSizedWrapGrid不支持ISupportIncremetalLoading

是否有人编写了支持增量加载的VariableSizedWrapGrid?还是开源解决方案?

最佳答案

只有两个面板支持增量加载:VirtualizingStackPanel和WrapGrid。我不知道任何开源解决方案。

关于xaml - ISupportIncrementalLoading与VariableSizedWrapGrid结合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13847632/

10-10 18:28