HierarchicalDataTemplate简介
HierarchicalDataTemplate,分层数据模板,用来定义分层数据样式的模板,一般多用于MenuItem和TreeViewItem,其主要包含以下几个重要属性:
DataType :指定模板用于哪种数据类型
ItemsSource:指定该类数据的子集,即下一层显示那些数据
内容 指定数据如何显示 绑定哪个属性
数据集合
- 年级集合
//年级集合:ObservableCollection<StudentGrade> StuGradeList;
- 年级类
public class StudentGrade : NotifycationBase//年级类
{
private string _GradeName;
public string GradeName
{
get { return this._GradeName; }
set
{
this._GradeName = value;
RaisePropertyChanged(() => GradeName);
}
}
private ObservableCollection<StudentClass> _StuClassList;
public ObservableCollection<Student