-4

我无法理解它,我该如何下载图像......让我们说

https://www.google.com/logos/classicplus.png

我在 Windows Phone 上执行此操作,因此我需要异步执行此操作,并且我在解决此问题时遇到了一些问题。

4

1 回答 1

2

您应该已经展示了您尝试过的内容以及您面临的问题,无论如何这里有一个示例代码来实现这一点

首先在 XAML 中创建一个 Image 标记,<Image x:Name="img" />然后从后面的代码中设置它的源

WebClient client = new WebClient();
client.OpenReadCompleted += new OpenReadCompletedEventHandler(client_OpenReadCompleted);
client.OpenReadAsync(new Uri("https://www.google.com/logos/classicplus.png", UriKind.Absolute));

并且 OpenReadCompleted 事件处理程序是

void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
    BitmapImage bmi = new BitmapImage();
    bmi.SetSource(e.Result);
    img.Source = bmi;
}
于 2012-06-23T20:27:57.700 回答