protected override async void OnInitialized(EventArgs e) { base.OnInitialized(e); LecturerViewModel lecturer; if (m_ViewModel == null) { lecturer = await LecturerViewModel.Get(window.Session.User.Id); m_ViewModel = await AssignmentViewModel.Create(); m_ViewModel.Lecturer = lecturer; } else { lecturer = m_ViewModel.Lecturer; } m_ViewModel.LoadCourses(lecturer.FacultyDepartment.Id); DataContext = m_ViewModel; }