相关疑难解决方法(0)

检测WPF列表视图滚动条何时位于底部?

有没有办法检测来自ScrollViewera中的滚动条ListView是否已到达虚拟滚动空间的底部?我想检测这从服务器获取更多的项目投入到绑定ObservableCollectionListView.

现在我这样做:

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)

这甚至是正确的吗?我还需要区分导致事件的垂直滚动条和导致它的水平滚动条(即如果你在框的底部水平滚动,我不想继续生成对服务器的调用).

谢谢.

c# wpf listview scroll

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

listview ×1

scroll ×1

wpf ×1