从 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 还是代码隐藏

当你需要打开存储在用户磁盘上但未随应用程序提供的图像时,此功能非常有用