Wcf 如何在windows phone中从服务器获取图像

Wcf 如何在windows phone中从服务器获取图像,wcf,windows-phone-7,imagedownload,Wcf,Windows Phone 7,Imagedownload,我想从windows phone中的服务器获取所有图像。所以我在项目中编写了这行代码 { ... WebClient wc = new WebClient(); wc.AllowReadStreamBuffering = true; wc.OpenReadCompleted += new OpenReadCompletedEventHandler(wc_OpenReadCompleted); wc.OpenReadAsync(new Uri("http://......

我想从windows phone中的服务器获取所有图像。所以我在项目中编写了这行代码

  { ...
 WebClient wc = new WebClient(); 
    wc.AllowReadStreamBuffering = true; 
    wc.OpenReadCompleted += new OpenReadCompletedEventHandler(wc_OpenReadCompleted); wc.OpenReadAsync(new Uri("http://......./Images/" + image1path)); 
... 
    }

假设服务器上有10个映像,那么wc_OpenReadCompleted(objectsender,OpenReadCompletedEventArgs e)调用了10次,但结果的顺序错误。 我得到了所有的图像,但每次都顺序错误


如何解决此问题?

获取结果图像的方式取决于图像大小以及线程的调度方式。因此,如果您对以特定方式接收非常感兴趣,请严格按照您想要的方式发送线程,并让它们一个接一个地下载。

So@max我该怎么办,所以您有一些代码行,请回复我。谢谢我问您为什么要按特定顺序发送?如果是,请为每个图像指定文件名,并按顺序与这些文件名组合。我很快就会想出代码。谢谢@max,因为我正在获取每张照片的详细信息(例如姓名、年龄、城市等),这些信息的顺序正确,但图像的顺序不正确,而且当我将照片与详细信息相结合时,它们不匹配。
 void wc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
 {
  Stream result=e.Result;
  BitmapImage bmp = new BitmapImage();
  bmp.SetSource(stream );         
}