c# - 在 Windows 8 Metro (WinRT) 和 C#/XAML 中,实现流动项目结果(即连续分页)的最佳实践是什么?

标签 c# xaml microsoft-metro windows-runtime

我正在使用 C#/XAML 编写 Windows 8 Metro 应用程序。

核心功能之一是调用 JSON API 并显示缩略图结果。我已经可以正常工作了,但 JSON API 是基于分页的 API,因此我可以获取第一页的 25 个结果、下一页的 25 个结果,依此类推。在某些查询中,有成千上万的结果,我希望用户能够以流式方式浏览它们。

实现连续结果的最佳实践方法是什么,我向右或向下滑动并自动填充,类似于在 Pinterest 上查看图像?

是否有专用控件可以执行此操作,或者我是否嵌入某种监听器控件并观察其可见状态,或者其他什么?谢谢你的帮助!

最佳答案

您的集合需要实现 ISupportIncrementalLoading。处理这种情况的策略从开发者预览版开始发生了变化。我在消费者预览版中找不到任何使用此界面的示例,但有一个针对 metro forums 上的开发者预览版的示例。 .

关于c# - 在 Windows 8 Metro (WinRT) 和 C#/XAML 中,实现流动项目结果(即连续分页)的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9627062/

相关文章:

c# - 当只允许该程序的一个实例时从系统托盘恢复窗口

c# - 如何基于简单的多边形绘制图像?

c# - 访问后更改项目的背景颜色

c# - 如何在源数据更改时更新数据绑定(bind)组合框?

c# - 如何最大限度地减少控件上的 if else 条件

c# - 如何消除关于歧义的警告?

wpf - 让 ListBox 随窗口调整大小,但不随内容调整大小

c# - 在 WPF 中访问 XAML 控件

与 .AsInputStream() 转换流一起使用时的 C# DataReader 问题

c# - Windows 8 - 自定义动态磁贴