private async void HyperlinkButton_Click(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; picker.FileTypeFilter.Add(".jpg"); picker.FileTypeFilter.Add(".jpeg"); picker.FileTypeFilter.Add(".png"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { try { string uri = file.Path; base64img = "data:" + file.ContentType + ";base64,"; // var tempfile = await RescaleImage(file, 128, 128); base64img += Convert.ToBase64String(await filetobytes(file)); BitmapImage img = new BitmapImage(); GuildIconRect.Opacity = 0; using (var fileStream = await file.OpenStreamForReadAsync()) { await img.SetSourceAsync(fileStream.AsRandomAccessStream()); } GuildIcon.ImageSource = img; GuildIconRect.Fade(1, 300).Start(); deleteImage.Content = App.GetString("/Dialogs/CancelIconMod"); deleteImage.Visibility = Visibility.Visible; } catch { } } }
private void GuildIcon_ImageOpened(object sender, RoutedEventArgs e) { GuildIconRect.Opacity = 0; GuildIconRect.Fade(1, 300).Start(); }