Конвертирование StorageFile в BitmapImage в универсальных приложениях Windows
StorageFile
может быть сконвертирован в BitmapImage
используя данную функцию:
public class ImageUtils
{
public static async Task<BitmapImage> StorageFileToBitmapImage(StorageFile savedStorageFile)
{
using (IRandomAccessStream fileStream = await savedStorageFile.OpenAsync(Windows.Storage.FileAccessMode.Read))
{
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.DecodePixelHeight = 100;
bitmapImage.DecodePixelWidth = 100;
await bitmapImage.SetSourceAsync(fileStream);
return bitmapImage;
}
}
}
Использовать следующим образом:
BitmapImage imageSource= await ImageUtils.StorageFileToBitmapImage(savedStorageFile);