WPF 实现 DataGrid/ListView 分页控件
2021-05-14 05:29
标签:ane rstp eve href ack transform code ref http 在WPF中,通常会选用DataGrid/ListView进行数据展示,如果数据量不多,可以直接一个页面显示出来。如果数据量很大,2000条数据,一次性显示在一个页面中,不仅消耗资源,而且用户体验也很糟糕。这篇博客将介绍如何创建一个分页控件。 为了简单起见,这个分页控件目前只有 首页/上一页/下一页/末页/总页数/第几页 等功能。实现思路,首页/上一页/下一页/末页 这四个通过路由事件来实现,在使用时可以使用命令进行绑定,或者直接使用均可。总页数和第几页通过依赖属性来实现,使用时将页数进行绑定显示即可。示例代码如下: Pager控件: C#: 在MainWindow中, MainViewModel类: 绑定到UI的数据源只是需要显示的数据,不会把所有数据都取出来。当选择显示页数时,只需要将新的数据源附上即可。 总结:如果需要对该分页控件进行扩展,例如,增加每页显示条数功能,只需要在Pager控件中增加相应的依赖属性即可。 感谢您的阅读,代码点击这里下载。 WPF 实现 DataGrid/ListView 分页控件 标签:ane rstp eve href ack transform code ref http 原文地址:http://www.cnblogs.com/wangchaoyuana/p/7523406.html
XAML:
文章标题:WPF 实现 DataGrid/ListView 分页控件
文章链接:http://soscw.com/index.php/essay/85478.html