我有一个包装器,例如。
public class Student{
public string Name{get;set}
public int IDNumber{get;set;}
public ObservableCollection<SubjectWrapper> Subjects{get;set;}
}
public class SubjectWrapper{
public string SubjectName{get;set;}
public bool IsSubjectSelected{get;set;}
}
如何有效地将其绑定到Datagrid。可以有任意数量的主题。所有学生都将拥有所有主题列。请看下面的图片。我也想遵循MVVM模式(更少的代码)。