gpt4 book ai didi

c# - 如何在wpf mvvmlight中为datagrid实现 "nextpage"函数

转载 作者:太空宇宙 更新时间:2023-11-03 15:47:09 25 4
gpt4 key购买 nike

有一个绑定(bind)到 StudentsViewModel 的数据网格。有很多学生喜欢 100,我只想在当前页面显示 10 个学生,每页 10 个学生,然后我可以转到下一页或上一页,StudentsViewModel 有一个 Students 属性,我添加另一个属性:currentpageStudents,如何从 Students 获取 currentpageStudents?并使转到下一页功能

private ObservableCollection<StudentModel> _Students;
public ObservableCollection<StudentModel> Studnets
{
get
{
return _Students;
}
set
{
if (_Students != value)
{
_Students = value;
RaisePropertyChanged("Students");
}
}
}

最佳答案

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

但与其将内容放入代码中,不如将其放入 View 模型中。此外,您应该将按钮 Command 绑定(bind)到您的 viewmodel 属性,而不是使用点击事件。魔法发生在 PagingCollectionView 内部,因此您实际上不需要在 View 模型中保留两个集合。

你想知道的术语是“分页”。

关于c# - 如何在wpf mvvmlight中为datagrid实现 "nextpage"函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27683411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com