私は次のデータ構造を持っています:
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プロパティに反映できる双方向のバインディングが必要です。
プロパティをtrueに設定しようとしましたが、プロパティAutoGenerateColumns
が1つしかないため、2つの列しか生成されません。したがって、各行のコレクションから列を生成できるものが必要です。StudentName
Scores