我想从 windows phone 中的服务器获取所有图像。所以我在我的项目中编写了这些代码行。
{ ...
WebClient wc = new WebClient();
wc.AllowReadStreamBuffering = true;
wc.OpenReadCompleted += new OpenReadCompletedEventHandler(wc_OpenReadCompleted); wc.OpenReadAsync(new Uri("http://......./Images/" + image1path));
...
}
void wc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
Stream result=e.Result;
BitmapImage bmp = new BitmapImage();
bmp.SetSource(stream );
}
假设服务器上有 10 个图像,然后 wc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e) 调用 10 次,但它给出的结果顺序错误。我每次都得到所有图像,但顺序错误。
我该如何解决?