4

我正在用 XAML/C# 开发一个 Windows 应用商店应用程序,我有一个 GridView 一次显示 12 个项目(3 x 4)。我需要做的是,一旦用户滚动到最后,就会向 GridView 添加更多项目。我如何捕捉到最后滚动的事件?我尝试了很多方法,但没有任何效果......

更新: 我花了很长时间和很多例子来弄清楚我做错了什么。ListView 工作,但 GridView 没有......最后我注意到 GridView 项目必须具有宽度高度才能使增量加载工作。

4

2 回答 2

4

请参阅这些示例以了解如何设置ObservableCollection<T>实现ISupportIncrementalLoading接口。

Metro:使用 ISupportIncrementalLoading 增量加载 GridView 和 ListView

来自 Windows 8 阵营:GridViews/ListViews 和大型数据集

WinRT:如何通过导航正确实现 ISupportIncrementalLoading

于 2013-06-21T15:20:58.227 回答
1

我建议您将您的绑定GridView到实现ISupportIncrementalLoading 接口的集合。如果这样做,则GridView可以在用户滚动到末尾时自动加载数据。

有关如何执行此操作的完整示例,请参阅 Microsoft 的XAML 数据绑定示例

于 2013-06-21T15:01:54.210 回答