在 WinRT 上,我有一个 gridview。我想在到达 gridview 的末尾时执行一个方法。
但是,对于 gridview,没有类似的事件方法。
我尝试检测对 gridview 的操作,但似乎我的 gridview 中包含的滚动查看器捕获了所有事件。我怎样才能得到这个滚动查看器?甚至在使用我的scrollViewer之后,我怎么知道这个scrollviewer的位置(例如reachedEnd?)
谢谢
在 WinRT 上,我有一个 gridview。我想在到达 gridview 的末尾时执行一个方法。
但是,对于 gridview,没有类似的事件方法。
我尝试检测对 gridview 的操作,但似乎我的 gridview 中包含的滚动查看器捕获了所有事件。我怎样才能得到这个滚动查看器?甚至在使用我的scrollViewer之后,我怎么知道这个scrollviewer的位置(例如reachedEnd?)
谢谢
您可以使用查找typeVisualTreeHelper
的后代,然后订阅其事件。在事件处理程序中,您可以检测到您在. 然后,您将比较以查看是否已到达终点。GridView
ScrollViewer
ViewChanged
ScrollViewer
ScrollViewer.ScrollableWidth
HorizontalOffset
如果您想驱动一些自定义布局/动画逻辑,请使用它,但ISupportIncrementalLoading
如果您尝试加载更多数据,请按照 chue x 的建议使用。