/// <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); } }
/// <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); } }; }