WPF将DataGrid绑定到Array索引

时间:2018-03-09 00:50:51

标签: c# wpf data-binding

说我有一些学生班:

class Student {
   string Name { get; private set; }
   int[] Assignments { get; set; }
   char Grade { get { return Assignments.Sum() > 300 ? 'P' : 'F'; } }
}

每个学生都有一些已知的,不变的,但不切实际的大量作业。

我想使用DataGrid在“成绩簿”应用中表示学生的成绩,其中有一个列为学生姓名,当前通过/未通过状态,然后是每个作业的分数,而不为每个分配创建一列手动分配。

这可能吗?

1 个答案:

答案 0 :(得分:0)

你可以添加一个Property AssignmentsStr和Binding吗?

 class Student {
       string Name { get; private set; }
       int[] Assignments { get; set; }
       char Grade { get { return Assignments.Sum() > 300 ? 'P' : 'F'; } }
       public string AssignmentsStr
       {get{return string.join(",",Assignments);}}
    }