有一个绑定到StudentsViewModel的数据网格。有很多学生喜欢100,我只想在当前页面上显示10名学生,每页10名学生,然后我可以转到下一页或上一页,StudentViewModel有学生属性,我添加另一个属性:currentpageStudents,how从学生那里获得当前的学生?并制作转到下一页功能
private ObservableCollection<StudentModel> _Students;
public ObservableCollection<StudentModel> Studnets
{
get
{
return _Students;
}
set
{
if (_Students != value)
{
_Students = value;
RaisePropertyChanged("Students");
}
}
}
答案 0 :(得分:0)
这个非常相似:How can I paginate a WPF DataGrid?
但是不要把东西放到代码后面,你应该把它放到viewmodel中。此外,您应该将按钮Command
绑定到viewmodel属性,而不是使用单击的事件。魔法发生在PagingCollectionView
内,因此您无需在视图模型中实际保留两个集合。
您想知道的终点是“分页”。