Beispiel #1
0
        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;
        }
Beispiel #2
0
 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;
 }