如何实施" nextpage" wpf mvvmlight中的datagrid函数

时间:2014-12-29 04:29:18

标签: c# wpf mvvm datagrid

有一个绑定到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");
            }
        }
    }

1 个答案:

答案 0 :(得分:0)

这个非常相似:How can I paginate a WPF DataGrid?

但是不要把东西放到代码后面,你应该把它放到viewmodel中。此外,您应该将按钮Command绑定到viewmodel属性,而不是使用单击的事件。魔法发生在PagingCollectionView内,因此您无需在视图模型中实际保留两个集合。

您想知道的终点是“分页”。