我想基本上创建一个照片库。 我有一个x项目列表,并修复了3页的数据。 (我这样做是因为我事先不知道我会有4件物品还是1000件)
当我在项目之间浏览并且到达最后一个项目时,我想要禁用向右的进一步分页,或者如果我到达开头则禁用左侧。
这可能,以及如何?
提前致谢。
答案 0 :(得分:2)
您可以使用我的answer here来确定用户何时在第一个或最后一个支点项目上。到达第一个或最后一个数据透视表页面后,您可以按照this page中的说明使用IsHitTestVisible=false
停用点击测试。为了确保您仍然可以向相反方向滑动,您可以检测到左侧的水平滑动以重新启用它,然后使用SelectedIndex手动移动枢轴。
有多种方法可以检测水平滑动,例如使用手势库或手动计算。您可以获取用户触摸的起始位置和最终位置,并确定X
位置的差异是正(向右滑动)还是负向(向左滑动) - 假设您正在减去从最后一个开始的初始位置。