WPF 实现 DataGrid/ListView 分页控件(转)
2021-05-30 04:21
阅读:826
在WPF中,通常会选用DataGrid/ListView进行数据展示,如果数据量不多,可以直接一个页面显示出来。如果数据量很大,2000条数据,一次性显示在一个页面中,不仅消耗资源,而且用户体验也很糟糕。这篇博客将介绍如何创建一个分页控件。
为了简单起见,这个分页控件目前只有 首页/上一页/下一页/末页/总页数/第几页 等功能。实现思路,首页/上一页/下一页/末页 这四个通过路由事件来实现,在使用时可以使用命令进行绑定,或者直接使用均可。总页数和第几页通过依赖属性来实现,使用时将页数进行绑定显示即可。示例代码如下:
Pager控件:
C#:
View Code
在MainWindow中,
XAML:
MainViewModel类:
View Code
绑定到UI的数据源只是需要显示的数据,不会把所有数据都取出来。当选择显示页数时,只需要将新的数据源附上即可。
总结:如果需要对该分页控件进行扩展,例如,增加每页显示条数功能,只需要在Pager控件中增加相应的依赖属性即可。
感谢您的阅读,代码点击这里下载。
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:WPF 实现 DataGrid/ListView 分页控件(转)
文章链接:http://soscw.com/index.php/essay/89397.html
文章标题:WPF 实现 DataGrid/ListView 分页控件(转)
文章链接:http://soscw.com/index.php/essay/89397.html
评论
亲,登录后才可以留言!