using System.IO; using System.Windows.Media.Imaging; namespace Azaion.Dataset; public static class BitmapExtensions { public static async Task OpenImage(this string imagePath) { var image = new BitmapImage(); await using var stream = File.OpenRead(imagePath); image.BeginInit(); image.CacheOption = BitmapCacheOption.OnLoad; image.StreamSource = stream; image.EndInit(); image.Freeze(); return image; } }