Ejemplo n.º 1
0
 /// <summary>
 ///     带一个图片Uri的构造函数
 /// </summary>
 /// <param name="uri"></param>
 public ImageViewer(Uri uri) : this()
 {
     try
     {
         ImageSource = BitmapFrame.Create(uri);
         ImgPath     = uri.AbsolutePath;
         if (File.Exists(ImgPath))
         {
             var info = new FileInfo(ImgPath);
             ImgSize = info.Length;
         }
     }
     catch
     {
         PopupWindow.ShowDialog(Lang.ErrorImgPath);
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 ///     带一个图片Uri的构造函数
 /// </summary>
 /// <param name="uri"></param>
 public ImageBrowser(Uri uri) : this()
 {
     Loaded += (s, e) =>
     {
         try
         {
             _imageViewer.ImageSource = BitmapFrame.Create(uri);
             _imageViewer.ImgPath     = uri.AbsolutePath;
             if (File.Exists(_imageViewer.ImgPath))
             {
                 var info = new FileInfo(_imageViewer.ImgPath);
                 _imageViewer.ImgSize = info.Length;
             }
         }
         catch
         {
             PopupWindow.ShowDialog(Properties.Langs.Lang.ErrorImgPath);
         }
     };
 }