在 WinRT 上,我有一个 GridView 。我想在到达 gridview 末尾时执行一个方法。
但是,没有像 gridview 那样的事件方法。
我尝试检测对 gridview 的操作,但似乎我的 gridview 中包含的滚动查看器捕获了所有事件。我怎样才能得到这个滚动查看器?即使在使用我的scrollViewer之后,我怎样才能知道这个scrollviewer的位置(例如reachedEnd?)
谢谢
最佳答案
您可以使用 VisualTreeHelper
查找 ScrollViewer
类型的 GridView
的后代,然后订阅其 ViewChanged
> 事件。在事件处理程序中,您可以检测您在 ScrollViewer 中的位置。然后您将比较 ScrollViewer.ScrollableWidth
使用 HorizontalOffset
来查看是否已到达末尾。
如果您想驱动一些自定义布局/动画逻辑,请使用它,但如果您想要加载更多数据,请按照 chue x 的建议使用 ISupportIncrementalLoading
。
关于gridview - WinRT gridview 滚动检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16897655/