コード例 #1
0
 private void ImportSettingsOnLoadImageFromUrl(object sender, LoadImageEventArgs e)
 {
     try
     {
         if (e.Url != null)
         {
             var extension = System.IO.Path.GetExtension(e.Url);
             var uri = new Uri(e.Url, UriKind.RelativeOrAbsolute);
             var client = new WebClient();
             client.OpenReadCompleted += (s, a) =>
             {
                 if (a.Error == null)
                 {
                     try
                     {
                         e.ImageElement.Init(a.Result, extension.Remove(0,1));
                     }
                     catch
                     {
                         //Handle errors
                     }
                 }
                 else
                 {
                     //External URL
                 }
             };
             client.OpenReadAsync(uri);
         }
     }
     catch
     {
         //Handle errors
     }
 }
コード例 #2
0
 private void ImportSettingsOnLoadImageFromUrl(object sender, LoadImageEventArgs e)
 {
     try
     {
         if (e.Url != null)
         {
             var extension = System.IO.Path.GetExtension(e.Url);
             var uri       = new Uri(e.Url, UriKind.RelativeOrAbsolute);
             var client    = new WebClient();
             client.OpenReadCompleted += (s, a) =>
             {
                 if (a.Error == null)
                 {
                     try
                     {
                         e.ImageElement.Init(a.Result, extension.Remove(0, 1));
                     }
                     catch
                     {
                         //Handle errors
                     }
                 }
                 else
                 {
                     //External URL
                 }
             };
             client.OpenReadAsync(uri);
         }
     }
     catch
     {
         //Handle errors
     }
 }