public void bind(All all) { //邦定一级标题 NewCatalogueSet foreach(var nc in all.NewCatalogueSet) { var group = new SampleDataGroup(nc.ID+"", nc.Title,nc.Title, "Assets/earth.png", "OCW"); //往该组添加成员 CourseType foreach (var courseType in all.newCourseTypeSet.Where(ncts => ncts.Catalogue.Title == nc.Title)) { group.Items.Add(new SampleDataItem(courseType.ID + "", courseType.Title, courseType.Catalogue.Title, "Assets/OCW163.png","OCW 163", "OCW 163", group)); } this.AllGroups.Add(group); } ////将课程集合按CourseType.ID分类 foreach (var ct in all.newCourseTypeSet) { //创建课程类型组 var courseTypeGroup = new SampleDataGroup(ct.ID + "", ct.Title,ct.Catalogue.Title, "Assets/earth.png", "OCW"); foreach (var course in all.NewCourseSet) { if (course.CourseType.ID == ct.ID) { courseTypeGroup.Items.Add(new SampleDataItem("", course.CourseTitle, course.CourseType.Title, course.CourseImgUrl, course.CourseHrefUrl, "content is unKown", courseTypeGroup)); } } this.CourseTypes.Add(courseTypeGroup); } }
public SampleDataItem(String uniqueId, String title, String subtitle, String imagePath, String description, String content, SampleDataGroup group) : base(uniqueId, title, subtitle, imagePath, description) { this._content = content; this._group = group; }