[英]How to convert a IStorageItem item to a BitmapImage
有誰知道如何將一個IStorageItem項目從CameraRoll轉換為BitmapImage?
這是我的代碼:
private async void Button_Click(object sender, RoutedEventArgs e)
{
StorageFolder picturesFolder = KnownFolders.CameraRoll;
IReadOnlyList<IStorageItem> itemsList =
await picturesFolder.GetItemsAsync();
BitmapImage[] Images = new BitmapImage[itemsList.Count];
int i = 0;
foreach (var item in itemsList)
{
if (item is StorageFolder)
{
}
else
{
i++;
//Images[i].SetSource(item);
}
}
}
在你的else塊中
else {
using (var stream = await item.OpenReadAsync())
{
await Images[i].SetSourceAsync(stream);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.