private void MarkdownTextBlock_ImageResolving(object sender, ImageResolvingEventArgs e) { ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings; if (Convert.ToBoolean(localSettings.Values["IsNoPicsMode"])) { e.Handled = true; if (Convert.ToBoolean(localSettings.Values["IsDarkMode"])) { e.Image = new BitmapImage(new Uri("ms-appx:/Assets/img_placeholder_night.png")) { DecodePixelHeight = 150, DecodePixelWidth = 150 } } ; else { e.Image = new BitmapImage(new Uri("ms-appx:/Assets/img_placeholder.png")) { DecodePixelHeight = 150, DecodePixelWidth = 150 } }; } } }
private async void DocumentationTextblock_ImageResolving(object sender, ImageResolvingEventArgs e) { var deferral = e.GetDeferral(); BitmapImage image = null; // Determine if the link is not absolute, meaning it is relative. if (!Uri.TryCreate(e.Url, UriKind.Absolute, out Uri url)) { url = new Uri(documentationPath + e.Url); } if (url.Scheme == "ms-appx") { image = new BitmapImage(url); } else { var imageStream = await CurrentSample.GetImageStream(url); if (imageStream != null) { image = new BitmapImage(); await image.SetSourceAsync(imageStream); } } // Handle only if no exceptions occur. if (image != null) { e.Image = image; e.Handled = true; } deferral.Complete(); }
private async void MarkdownTextBlock_ImageResolving(object sender, ImageResolvingEventArgs e) { var deferral = e.GetDeferral(); e.Image = await ImageCache.GetImage(ImageType.OriginImage, e.Url); e.Handled = true; deferral.Complete(); }
private void MarkdownTextBlock_ImageResolving(object sender, ImageResolvingEventArgs e) { if (Uri.TryCreate(e.Url, UriKind.Absolute, out Uri result)) { e.Image = new BitmapImage(result); e.Handled = true; return; } else { try { e.Image = new BitmapImage(PackUriHelper.GetAbsoluteUri(e.Url)); e.Handled = true; return; } catch { return; } } }
private void MarkdownTextBlock_ImageResolving(object sender, ImageResolvingEventArgs e) { if (Settings.GetBoolen("IsNoPicsMode")) { e.Handled = true; if (Settings.GetBoolen("IsDarkMode")) { e.Image = new BitmapImage(new Uri("ms-appx:/Assets/img_placeholder_night.png")) { DecodePixelHeight = 150, DecodePixelWidth = 150 } } ; else { e.Image = new BitmapImage(new Uri("ms-appx:/Assets/img_placeholder.png")) { DecodePixelHeight = 150, DecodePixelWidth = 150 } }; } } }
private void DocumentationTextblock_ImageResolving(object sender, ImageResolvingEventArgs e) { e.Image = new BitmapImage(new Uri("ms-appx:///Assets/pixel.png")); e.Handled = true; }
private void MarkDownBlock_ImageResolving(object sender, ImageResolvingEventArgs e) { e.Image = new BitmapImage(new Uri(System.IO.Path.Combine(SampleManager.Current.SelectedSample.Path, e.Url))); e.Handled = true; }