WPF ListBox下拉加载

only_youlix 2019-05-28 11:15:39
需求,一个listbox 加载100条数据,每次加载十条, 要在鼠标拖动滚动条(到顶端的时候加载)或者鼠标滚轮到滚动条到达顶端的时候也触发。就像手机上聊天消息一样 下拉就加载。有什么好的方式吗。现在做的是自动加载~.每次加载十条 加载完了判断滚动条位置是否在顶端 是的话自动加载下一页。看起来像是一次性加载玩的
...全文
210 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lindexi_gd 2019-05-30
  • 打赏
  • 举报
回复 1
一个方法是通过判断滚动条偏移的方式,此时需要你定制 ListBox 的样式,简单的方法是在定制的样式里面将滚动条替换为自己的滚动条。或者不要使用 ListBox 自己通过一个滚动条里面添加 StackPanel 的方法。通过判断当前的滚动条的垂直偏移对比整个滚动条可以滚动的距离可以知道是不是滚到底,如果是就开始读取数据加载 另外推荐 [HandyControl](https://github.com/HandyOrg/HandyControl ) 好用的界面控件库

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧