从 StorageFile 加载图像
public static async Task<ImageSource> FromStorageFile(StorageFile sf)
{
using (var randomAccessStream = await sf.OpenAsync(FileAccessMode.Read))
{
var result = new BitmapImage();
await result.SetSourceAsync(randomAccessStream);
return result;
}
}
使用 result 来设置 Image
控件的 Source
属性,无论是 Binding
还是代码隐藏
当你需要打开存储在用户磁盘上但未随应用程序提供的图像时,此功能非常有用