我有以下数据结构:
public class StudentScore {
public string ScoreValue{ get; set; }
}
public class Student {
public string StudentName { get; set; }
//Scores.Count will be = EndDate-StartDate
public ObservableCollection<StudentScore> Scores { get;set; }
}
ObservableCollection<Student> Students { get; set; }
public DateTime StartDate { get; set; } //Can be changed by user dynamically
public DateTime EndDate { get; set; } //Can be changed dynamically
我有兴趣在 WPF DataGrid/DevExpress GridControl 中实现如下:
Column 1
始终是固定的,即学生姓名,其余列将仅基于数量,Scores
每行应填充学生姓名和分数。
每个单元格应该有一个双向绑定,用户可以在其中编辑分数以反映在实际的 VM 属性中。
我试图将AutoGenerateColumns
属性设置为 true - 它只生成两列,因为我只有StudentName
和Scores
属性。所以我需要一些可以为每一行从集合中生成列的东西。