检测Windows Store 8.1 App中GridView / ListView的结束

时间:2014-03-11 00:48:29

标签: xaml gridview windows-runtime winrt-xaml

当您尝试滚动超出开始或结束时,GridView和ListView都有一个很好的“反弹效果”。 某些应用程序(在其他平台上)使用这种“超越拖拽”手势作为某些操作的触发器,例如加载更多项目。

如何使用XAML / C#在Windows应用商店应用中检测到此“状态”(=用户位于开头/结尾并尝试滚动除此之外)?

2 个答案:

答案 0 :(得分:1)

Windows 8应用程序中的代码无法检测到橡皮筋效果(通过XAML控制团队验证)。

你可以做的一种方法是自己处理所有输入和橡皮筋效果,但这有点工作,它会降低滚动性能,并且需要手动处理任何列表元素的输入,所以我只会推荐它作为最后的手段。

还要注意鼠标输入方案的问题,因为鼠标滚动不涉及这种超越边缘的行为。

答案 1 :(得分:0)

如果您只想在到达GridView末尾时加载更多项目,请使用从ISupportIncrementalLoading派生的集合实现ObservableCollection<T>接口。请在此处查看答案Load more items on grid view scroll end