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
                    }
                };
            }
        }
    }
Esempio n. 2
0
        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();
        }
Esempio n. 4
0
 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; }
     }
 }
Esempio n. 5
0
     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
                 }
             };
         }
     }
 }
Esempio n. 6
0
 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;
 }