diff --git a/src/Shared/HandyControl_Shared/Controls/Window/ImageBrowser.cs b/src/Shared/HandyControl_Shared/Controls/Window/ImageBrowser.cs index 92ecc955..b762f793 100644 --- a/src/Shared/HandyControl_Shared/Controls/Window/ImageBrowser.cs +++ b/src/Shared/HandyControl_Shared/Controls/Window/ImageBrowser.cs @@ -58,7 +58,11 @@ public class ImageBrowser : Window { try { - _imageViewer.ImageSource = BitmapFrame.Create(uri); + _imageViewer.ImageSource = BitmapFrame.Create( + bitmapUri: uri, + createOptions: BitmapCreateOptions.None, + cacheOption: BitmapCacheOption.OnLoad + ); _imageViewer.ImgPath = uri.AbsolutePath; if (File.Exists(_imageViewer.ImgPath)) @@ -80,7 +84,6 @@ public class ImageBrowser : Window /// public ImageBrowser(string path) : this(new Uri(path)) { - } public override void OnApplyTemplate() @@ -129,7 +132,8 @@ public class ImageBrowser : Window private void ImageViewer_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { - if (e.LeftButton == MouseButtonState.Pressed && !(_imageViewer.ImageWidth > ActualWidth || _imageViewer.ImageHeight > ActualHeight)) + if (e.LeftButton == MouseButtonState.Pressed && + !(_imageViewer.ImageWidth > ActualWidth || _imageViewer.ImageHeight > ActualHeight)) { DragMove(); }