以稍微不同的方式在 UWP C# 的 GridView 中延迟加载

Lazy Loading in GridView in UWP C# in a slightly different way

我正在使用 API,其中 returns 图像 URL 列表。但是 API 的问题是它每页只提供 50 个 URL,对于第二页,我们想在 API.[=14= 中使用 page 参数进行请求]

https://api.someservice.com/images?page=2

现在,我的疑问是我想实现一个延迟加载 GridView,当 GridView 到达它的末尾时,它想要请求 API 下一个页码并填充第二页结果和第一页结果页面结果为 ObservableCollection。我该怎么做?

我将 .NET5 与 System.Net.Http 一起用于 API 个请求。

各位有什么想法,请帮帮我...

提前致谢。

你可以看看Incremental Loading Collection Helpers。它简化了集合的定义和使用,其项目仅在视图需要时才可以增量加载。