有没有办法检测来自ScrollViewera中的滚动条ListView是否已到达虚拟滚动空间的底部?我想检测这从服务器获取更多的项目投入到绑定ObservableCollection的ListView.
现在我这样做:
private void currentTagNotContactsList_scrollChanged(object sender, ScrollChangedEventArgs e) {
ListView v = (ListView)sender;
if (e.VerticalOffset + e.ViewportHeight == e.ExtentHeight) {
Debug.Print("At the bottom of the list!");
}
}
Run Code Online (Sandbox Code Playgroud)
这甚至是正确的吗?我还需要区分导致事件的垂直滚动条和导致它的水平滚动条(即如果你在框的底部水平滚动,我不想继续生成对服务器的调用).
谢谢.