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;
                }
            }
        }