xaml - ISupportIncrementalLoading 结合 VariableSizedWrapGrid

标签 xaml windows-runtime lazy-loading

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

相关文章:

Java:懒加载单例和反射攻击?

silverlight - ItemsControl 中的多个 RadioButton 组

xaml - UWP 项目不支持触发器元素 (XAML)

c# - 停止 ItemsControls 共享过滤器

xml - StandardStyles 中的 "&#xE100"值

c# - Entity Framework - 填充属性后运行函数

c# - 检查矩形在 Canvas XAML 中是否相交

c# - Metro WinRT 应用程序中的 AesManaged 解密

tfs - .csproj 文件未 checkin TFS

Angular SVG 图标不适用于 Angular Universal 项目延迟加载模块