如何在WPF MVVMLIGHT中实现DataGrid的“NextPage”功能
本文关键字:NextPage 功能 DataGrid 实现 WPF MVVMLIGHT | 更新日期: 2023-09-27 18:35:27
有一个数据网格绑定到StudentsViewModel。 有很多学生喜欢100个,我只想在当前页面上显示10个学生,每页10个学生,然后我可以转到下一页或上一页,StudentsViewModel有一个学生的属性,我添加另一个属性:currentpage学生,如何从学生中获取当前页面学生?并制作转到下一页功能
private ObservableCollection<StudentModel> _Students;
public ObservableCollection<StudentModel> Studnets
{
get
{
return _Students;
}
set
{
if (_Students != value)
{
_Students = value;
RaisePropertyChanged("Students");
}
}
}
它与此非常相似:如何对 WPF 数据网格进行分页?
但是,与其将内容放入代码后面,不如将其放入ViewModel中。此外,不应使用单击的事件,而应将按钮Command
绑定到 viewmodel 属性。魔术发生在PagingCollectionView
内部,因此您实际上不需要在视图模型中保留两个集合。
您想知道的术语是"分页"。