public void Load(PictureViewModel picture) { this.picture = picture; CommentList.Load(picture?.PictureUri); RefreshState(); ApplicationStateService.PropertyChanged += (s, e) => RefreshState(); }
private async Task LoadData(Uri pictureUri) { var picture = await ExecuteAsync(new ViewMediaDetailRequest() { MediaUri = pictureUri }); string serverUrl = ResourceDictionary["BasePreviewUrl"] as string; Info = new PictureViewModel(new Uri(serverUrl, UriKind.Absolute), picture); Comments.Load(Info); }
private void CenterMapOnPicture(PictureViewModel picture) { if (SearchBounds == null && MapBounds == null || picture == null) { return; } if (picture.HasGeoLocation) { var bounds = SearchBounds ?? MapBounds; MapBounds = new LocationRect(picture.GeoLocation, bounds.Width, bounds.Height); } }
private void GotoPictureDetail(PictureViewModel picture) { NavigationService.Navigate("PictureDetail", picture.PictureUri.OriginalString); }