ISupportIncrementalLoading与VariableSizedWrapGrid结合使用

Pre*_*hts 8 xaml lazy-loading windows-runtime

我有一个ObservableCollection<T>实现ISupportIncrementalLoading接口.

当我将此集合绑定到普通的gridview时,一切正常.

但是当我将ItemsPanel模板更改为VariableSizedWrapGrid时.增量加载不再起作用.

有效的Xaml:

<ItemsPanelTemplate>                        
    <VirtualizingStackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
Run Code Online (Sandbox Code Playgroud)

Xaml不起作用:

<ItemsPanelTemplate>
    <VariableSizedWrapGrid Orientation="Vertical" ItemHeight="250" ItemWidth="250"  Margin="0,0,80,0"/>
</ItemsPanelTemplate>
Run Code Online (Sandbox Code Playgroud)

我也发现了这个这个.说明VariableSizedWrapGrid不支持ISupportIncremetalLoading.

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

max*_* pg 0

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