我有一个绑定在 XAML 中的属性,该属性应该从文件中返回图像。该属性调用以下代码:
private async Task<BitmapImage> GetBitmapImageAsync(StorageFile file)
{
Debug.WriteLine("GetBitmapImageAsync for file {0}", file.Path);
BitmapImage bitmap = new BitmapImage();
Debug.WriteLine("... opening the stream");
using (IRandomAccessStream stream = await file.OpenAsync(FileAccessMode.Read))
{
Debug.WriteLine("... setting the source");
bitmap.SetSource(stream);
Debug.WriteLine("... and returning");
return bitmap;
}
}
我遇到的问题是代码将输出调试文本“...打开流”,然后它似乎挂起。
任何人都可以看到我做错了什么或者我可以尝试解决这个问题吗?