【发布时间】:2010-03-16 14:35:06
【问题描述】:
我得到下面的代码,它试图从 web 加载图像到图像控件中,当我运行它时,我在给定的行上收到一个错误,即不允许网络访问:
private void button1_Click(object sender, RoutedEventArgs e)
{
WebClient webClientImgDownloader = new WebClient();
webClientImgDownloader.OpenReadCompleted += new OpenReadCompletedEventHandler(webClientImgDownloader_OpenReadCompleted);
webClientImgDownloader.OpenReadAsync(new Uri("http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/80000/5000/100/85108/85108.strip.print.gif", UriKind.Absolute));
}
void webClientImgDownloader_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
BitmapImage bitmap = new BitmapImage();
bitmap.SetSource(e.Result); // ERROR HERE!
image1.Source = bitmap;
}
适用于 Windows Phone 7 的 Silverlight
【问题讨论】:
-
问题已解决。 Silverlight 不支持 GIF,所以我写了一个将 GIF 转换为 JPG 的小页面:www.lenniedevilliers.net/displaygif.aspx?link=dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/…
标签: silverlight windows-phone-7