你能看一下下面的代码吗?
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);)图片没有下载。 这种方法有什么问题?
谢谢, 维塔利
答案 0 :(得分:1)
仅在首次显示图像时才会获取图像。在将其添加到布局(并且布局变得可见)之后会发生这种情况。
你想要完成什么?该示例并未明确最终结果是什么。
答案 1 :(得分:1)
查看此article。您需要首先使用WebClient
控件异步下载图像,然后您可以根据需要使用/显示它。我所做的是建立一个回调函数,因为它是异步的,你可以将你的代码示例放在该函数中,这样你就不会在完成下载之前尝试添加图像。
希望这有帮助!