fix: image viewer crash issue.
This commit is contained in:
1 parent
0e4e7c9293
commit
66ad32f52a
1 file changed
+3
-4
@@ -962,11 +962,10 @@ public class ImageViewer : Control
|
||||
|
||||
private void OnUriChanged(Uri newValue)
|
||||
{
|
||||
if (newValue is not null)
|
||||
ImageSource = newValue is not null ? GetBitmapFrame(newValue) : null;
|
||||
if (ImageSource is not null && newValue.IsAbsoluteUri)
|
||||
{
|
||||
ImageSource = GetBitmapFrame(newValue);
|
||||
ImgPath = newValue.AbsolutePath;
|
||||
|
||||
if (File.Exists(ImgPath))
|
||||
{
|
||||
ImgSize = new FileInfo(ImgPath).Length;
|
||||
@@ -974,8 +973,8 @@ public class ImageViewer : Control
|
||||
}
|
||||
else
|
||||
{
|
||||
ImageSource = null;
|
||||
ImgPath = string.Empty;
|
||||
ImgSize = 0;
|
||||
}
|
||||
|
||||
static BitmapFrame GetBitmapFrame(Uri source)
|
||||
|
||||
Reference in new issue
Block a user