1

我想基本上创建一个照片库。我有 x 个项目的列表,并固定了 3 页。(我这样做是因为我事先不知道我会有 4 件还是 1000 件)

当我在项目之间浏览并到达最后一个项目时,我想禁用向右的进一步分页,或者如果我到达开头则向左禁用。

这可能吗,怎么做?

提前致谢。

4

1 回答 1

2

您可以在此处使用我的答案来确定用户何时位于第一个或最后一个枢轴项目上。到达第一个或最后一个数据透视页面后,您可以按照此页面中的说明使用来禁用IsHitTestVisible=false命中测试。为确保您仍然可以向相反方向滑动,您可以检测到向左水平滑动以重新启用它,然后使用 SelectedIndex 手动移动枢轴。

有多种方法可以检测水平滑动,例如使用手势库或手动计算。您可以获得用户触摸的起始位置和最终位置,并确定X位置的差异是正数(向右滑动)还是负数(向左滑动) - 假设您从最终位置减去初始位置一。

于 2012-01-19T14:33:55.860 回答