但是,对于gridview,没有类似的事件方法。
我尝试检测gridview的操作,但似乎我的gridview中包含的scrollviewer捕获了所有事件。我怎样才能获得这个滚动查看器?甚至之后,使用我的scrollViewer,我怎么知道这个scrollviewer的位置(例如reachEnd?)
由于
答案 0 :(得分:5)
您可以使用VisualTreeHelper
查找GridView
类ScrollViewer
的后代,然后订阅其ViewChanged
事件。在事件处理程序中,您可以检测到ScrollViewer
中的位置。然后,您会将ScrollViewer.ScrollableWidth
与HorizontalOffset
进行比较,看看您是否已达到目的。
如果你想要驱动一些自定义布局/动画逻辑,请使用它,但是请使用ISupportIncrementalLoading
,但是如果你想要做的是加载更多数据,那么chue x建议。