修复 ImageViewer.Source 设置为null会报错的问题

修复 https://github.com/irihitech/Ursa.Avalonia/issues/680
This commit is contained in:
杨劼
2025-09-16 18:02:37 +08:00
parent 7f118d7b1c
commit be08931b47
3 changed files with 29 additions and 2 deletions

View File

@@ -8,4 +8,19 @@ public partial class ImageViewerDemo : UserControl
{
InitializeComponent();
}
Avalonia.Media.IImage? oldImg;
private void Button_Click(object? sender, Avalonia.Interactivity.RoutedEventArgs e)
{
if(viewer.Source!=null)
{
oldImg = viewer.Source;
viewer.Source = null;
}
else
{
viewer.Source = oldImg;
}
}
}