private void Favorite_Click(object sender, RoutedEventArgs e) { ImageGrid.Visibility = Visibility.Collapsed; commandBar.Visibility = Visibility.Collapsed; research.Visibility = Visibility.Collapsed; textFilter.Visibility = Visibility.Collapsed; filter.Visibility = Visibility.Collapsed; textReasearch.Visibility = Visibility.Collapsed; FavouriteImage.Visibility = Visibility.Visible; FavouriteImage.main(); }
public async Task GetQueryGallery(string name) { try { FavouriteImage.main(); var imageCount = 0; if (_imageGallery.Count == 0) { var client = new ImgurClient(_clientId); var endpoint = new GalleryEndpoint(client); var tmpGallery = await endpoint.SearchGalleryAsync(name); _imageGallery = tmpGallery.ToList(); } foreach (IGalleryItem img in _imageGallery) { var galleryAlbum = img as IGalleryAlbum; if (galleryAlbum != null) { foreach (IImage albumImage in ((IGalleryAlbum)img).Images) { Debug.WriteLine("Album Image: " + albumImage.Link + " " + albumImage.Id); imageCount += 1; if (albumImage.Link.Contains(".gif")) { continue; } Uri imageUri = new Uri(albumImage.Link); var newImage = new ClientImage(new BitmapImage(imageUri), albumImage.Id, true); _imagelist.Add(newImage); } } else { var galleryImage = img as IGalleryImage; imageCount += 1; if (galleryImage.Link.Contains(".gif")) { continue; } Debug.WriteLine("Image: " + galleryImage.Link); Uri imageUri = new Uri(galleryImage.Link); var newImage = new ClientImage(new BitmapImage(imageUri), galleryImage.Id, false); _imagelist.Add(newImage); } } } catch (ImgurException imgurEx) { Debug.Write("An error occurred getting an image from Imgur."); Debug.Write(imgurEx.Message); } }
private void Image_Tapped(object sender, TappedRoutedEventArgs e) { var id = (string)((Image)sender).Tag; foreach (ClientImage img in _imagelist) { if (id == img._id) { ConsultImage._image = img; ConsultImage._image._isFavourite = FavouriteImage.isFavourite(id); ImageGrid.Visibility = Visibility.Collapsed; ConsultImage.Visibility = Visibility.Visible; commandBar.Visibility = Visibility.Collapsed; textFilter.Visibility = Visibility.Collapsed; filter.Visibility = Visibility.Collapsed; research.Visibility = Visibility.Collapsed; textReasearch.Visibility = Visibility.Collapsed; ConsultImage.setSourceImage(); break; } } }