有没有办法检测在
现在我正在进行以下操作:
ListView
中的ScrollViewer
滚动条是否已经到达了虚拟滚动空间的底部?我希望检测到这一点,以便从服务器获取更多项目并将它们放入绑定到ListView
上的ObservableCollection
中。现在我正在进行以下操作:
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!");
}
}
这是否正确?我还需要区分是垂直滚动条导致的事件还是水平滚动条导致的事件(即,如果你在框底水平滚动,我不想不断生成对服务器的调用)。
谢谢。