Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 从Web URI获取位图图像_Silverlight_Image_Windows Phone 7_Bitmapimage - Fatal编程技术网

Silverlight 从Web URI获取位图图像

Silverlight 从Web URI获取位图图像,silverlight,image,windows-phone-7,bitmapimage,Silverlight,Image,Windows Phone 7,Bitmapimage,我在我的Windows Phone应用程序中有几个绑定到uri的图像,这会导致在下载所有图像时阻止UI threa。我无法在其他线程上创建bitmapImage实例,因为我将获得“无效的跨线程操作”例外 我尝试使用WebClient下载图像,但没有接受BitmapImage流的构造函数 有没有想过如何在后台下载图像 谢谢 Amit为了使用流为位图图像提供内容您可以使用默认构造函数创建一个实例,然后调用SetSource传递流:- var bi = new BitmapImage(); b

我在我的Windows Phone应用程序中有几个绑定到uri的图像,这会导致在下载所有图像时阻止UI threa。我无法在其他线程上创建bitmapImage实例,因为我将获得“无效的跨线程操作”例外

我尝试使用WebClient下载图像,但没有接受BitmapImage流的构造函数

有没有想过如何在后台下载图像

谢谢


Amit

为了使用
位图图像提供内容
您可以使用默认构造函数创建一个实例,然后调用
SetSource
传递流:-

  var bi = new BitmapImage();
  bi.SetSource(myStream);
然而,我认为你可能在这里重新发明轮子。请看下面的链接:-


您仍然在使用WebClient的UI线程上。如果你继续使用这种方法,你也可以考虑HttpWebRequest。下面是一个工作示例,包括无效跨线程访问异常的解决方案


您能给出一个下载和绑定方法的示例吗?