任何人都知道如何在WPF中异步创建BitmapFrame
?以异步方式异步创建BitmapFrame
我想批量打印XAML Image
元素,其Source
属性被设置后面的代码。这里LogoImageUrl
是我想异步加载的Web图像的URL。
LogoImage.Source = BitmapFrame.Create(new Uri(LogoImageUrl));
我可以创造一个async
方法是这样的:
public async Task<BitmapFrame> GetBitmapFrame(Uri uri)
{
await ... // What to be awaited?
return BitmapFrame.Create(uri);
}
......这样我就可以使用该方法在try
块,然后在finally
块打印出来?
您可以使用[IsAsync](https://msdn.microsoft.com/en-us/library/system.windows.data.binding.isasync(v = vs.110).aspx)属性绑定来实现这一点。 – Sinatr
你正在加载本地或远程(网络)图像文件? – Clemens
@Clemens我想加载网页图像。 –