当您尝试滚动超出开始或结束时,GridView和ListView都有一个很好的“反弹效果”。 某些应用程序(在其他平台上)使用这种“超越拖拽”手势作为某些操作的触发器,例如加载更多项目。
如何使用XAML / C#在Windows应用商店应用中检测到此“状态”(=用户位于开头/结尾并尝试滚动除此之外)?
答案 0 :(得分:1)
Windows 8应用程序中的代码无法检测到橡皮筋效果(通过XAML控制团队验证)。
你可以做的一种方法是自己处理所有输入和橡皮筋效果,但这有点工作,它会降低滚动性能,并且需要手动处理任何列表元素的输入,所以我只会推荐它作为最后的手段。
还要注意鼠标输入方案的问题,因为鼠标滚动不涉及这种超越边缘的行为。
答案 1 :(得分:0)
如果您只想在到达GridView末尾时加载更多项目,请使用从ISupportIncrementalLoading
派生的集合实现ObservableCollection<T>
接口。请在此处查看答案Load more items on grid view scroll end。