從 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 還是程式碼隱藏

當你需要開啟儲存在使用者磁碟上但未隨應用程式提供的影象時,此功能非常有用