protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { base.OnNavigatedTo(e); int classroomId = int.Parse(NavigationContext.QueryString["classroom"]); int lessonId = int.Parse(NavigationContext.QueryString["lesson"]); BasicLesson lesson = app.School.ClassRooms.Where(r => r.Id == classroomId).FirstOrDefault().BasicLessons.Where(l => l.Id == lessonId).FirstOrDefault(); lessonViewModel = new LessonViewModel(lesson); this.DataContext = lessonViewModel; }
public LessonViewModel(BasicLesson lesson) { this._basicVocabulary = new ObservableCollection <BasicVocabulary>(); foreach (BasicVocabulary vocab in lesson.BasicVocabularies) { this._basicVocabulary.Add(vocab); } NotifyPropertyChanged("BasicVocabularys"); this.LessonTitle = lesson.Title; this.LessonDescription = lesson.Description; }