2

在 WinRT 上,我有一个 gridview。我想在到达 gridview 的末尾时执行一个方法。

但是,对于 gridview,没有类似的事件方法。

我尝试检测对 gridview 的操作,但似乎我的 gridview 中包含的滚动查看器捕获了所有事件。我怎样才能得到这个滚动查看器?甚至在使用我的scrollViewer之后,我怎么知道这个scrollviewer的位置(例如reachedEnd?)

谢谢

4

1 回答 1

5

您可以使用查找typeVisualTreeHelper的后代,然后订阅其事件。在事件处理程序中,您可以检测到您在. 然后,您将比较以查看是否已到达终点。GridViewScrollViewerViewChangedScrollViewerScrollViewer.ScrollableWidthHorizontalOffset

如果您想驱动一些自定义布局/动画逻辑,请使用它,但ISupportIncrementalLoading如果您尝试加载更多数据,请按照 chue x 的建议使用。

于 2013-06-03T18:59:28.927 回答