我想从 Assets 的 UI 上显示一个图像文件。我设法将该项目存储为 StorageFile 。我怎样才能显示它?我试图在 XAML <Image> 标记的源中显示它。是否可以将 StorageFile 转换为 Image

string path = @"Assets\mypicture.png";
StorageFile file = await InstallationFolder.GetFileAsync(path);

最佳答案

试试这个功能

public async Task<Image> GetImageAsync(StorageFile storageFile)
{
        BitmapImage bitmapImage = new BitmapImage();
        FileRandomAccessStream stream = (FileRandomAccessStream)await storageFile.OpenAsync(FileAccessMode.Read);
        bitmapImage.SetSource(stream);
        Image image = new Image();
        image.Source = bitmapImage;
        return image;
}

关于c# - 在 Windows 8 Metro C# 中显示存储文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12660077/

10-13 08:10