public override async void OnNavigatedTo(object navigationParameter, NavigationMode navigationMode, Dictionary <string, object> viewModelState) { var showId = (int)navigationParameter; Show = await traktService.GetShowAsync(showId, extended : TraktExtendEnum.FULL_IMAGES); Title = Show.Title; Poster = Show.Images.Poster.Full; Overview = Show.Overview; Rating = Show.Rating; Progress = await traktService.GetShowWatchedProgressAsync(Show.Ids.Trakt, extended : TraktExtendEnum.IMAGES); Seasons = new ObservableCollection <TraktSeason>(from season in await traktService.GetSeasonsAsync(Show.Ids.Trakt, extended: TraktExtendEnum.IMAGES) orderby season.Number descending select season); Comments = new ObservableCollection <TraktComment>(await traktService.GetShowCommentsAsync(Show.Ids.Trakt)); Related = new ObservableCollection <TraktTVShow>(await traktService.GetRelatedShowsAsync(Show.Ids.Trakt, extended: TraktExtendEnum.IMAGES)); }