protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); var imageId = HttpUtility.UrlDecode(NavigationContext.QueryString["ImageId"]); var sourceId = HttpUtility.UrlDecode(NavigationContext.QueryString["SourceId"]); if (string.IsNullOrEmpty(imageId) || string.IsNullOrEmpty(sourceId)) { return; } var results = await PhotoCollection.GetImageDetail(sourceId, imageId); ViewModel.ImageSource = results.LargeImage; ViewModel.ImageMetadata = results.ImageMetadata; DataContext = ViewModel; }