动态图像下载

时间:2011-06-14 11:54:00

标签: silverlight image download

你能看一下下面的代码吗?

   Image img = new Image();

   BitmapImage bi = new BitmapImage();
   bi.UriSource = new Uri("OryxAntelope.jpg", UriKind.Relative);

   img.Source = bi;

   LayoutRoot.Children.Add(img);

工作正常。 但在我评论最后一行代码后(// LayoutRoot.Children.Add(img);)图片没有下载。 这种方法有什么问题?

谢谢, 维塔利

2 个答案:

答案 0 :(得分:1)

仅在首次显示图像时才会获取图像。在将其添加到布局(并且布局变得可见)之后会发生这种情况。

你想要完成什么?该示例并未明确最终结果是什么。

答案 1 :(得分:1)

查看此article。您需要首先使用WebClient控件异步下载图像,然后您可以根据需要使用/显示它。我所做的是建立一个回调函数,因为它是异步的,你可以将你的代码示例放在该函数中,这样你就不会在完成下载之前尝试添加图像。

希望这有帮助!