4

アセットから UI に画像ファイルを表示したいと考えています。アイテムとして保管することができましたStorageFile。どうすれば表示できますか?<Image>XAMLタグのソースに表示しようとしました。に変換StorageFileすることは可能Imageですか?

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

3 に答える 3

9

この機能を試す

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;
}
于 2012-11-27T21:40:43.233 に答える
2

次のことを試してください。

public async Task<BitmapImage> GetBitmapAsync(StorageFile storageFile)
{
    BitmapImage bitmap = new BitmapImage();
    IAsyncOperation<IRandomAccessStream> read = storageFile.OpenReadAsync();
    IRandomAccessStream stream = await read;
    bitmap.SetSource(stream);

    return bitmap;
}

この方法で関数を呼び出します。

Image image = new Image();
image.Source = await GetBitmapAsync (file);
于 2012-09-30T09:19:50.310 に答える
1

image.Source = new BitmapImage(new Uri("file://"+ storageFile.Path))

于 2013-03-12T14:07:01.190 に答える