基于集合的动态Datagrid列

时间:2016-09-10 11:04:36

标签: c# wpf mvvm window

我有一个包装器,例如。

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模式(更少的代码)。

UI Mock up

1 个答案:

答案 0 :(得分:1)

enter image description here

XAML

#!/usr/bin/bash

DATE=`date "+%Y-%m-%d" --date "1 days ago"`
dos2unix /home/storage/pm/pm_report.all-.$DATE.csv
cat /home/storage/pm/pm_report.all-.$DATE.csv | awk -F , '{ if ( substr($2, 1, 2) == "20" ) print $0 }' > /var/log/report.csv
exit 0