我遇到了一些问题,这应该是一个非常简单的任务,从URL加载Windows商店应用中的图像。我的代码如下:
Image image = new Image();
image.Stretch = Stretch.None;
image.HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Left;
BitmapImage bitmap = new BitmapImage(new Uri(url, UriKind.RelativeOrAbsolute));
image.Source = bitmap;
bitmap.ImageFailed += bitmap_ImageFailed;
panel.Children.Add(image);
scroller.ScrollToVerticalOffset(Double.MaxValue);
只有在我加载图像时,我才会得到一个带有错误AG_E_NETWORK_ERROR的ImageFailed事件,原因并非明显。该映像存储在Azure Blob存储中,可通过URL访问。我知道这很好用。
我需要的图像的网址是通过ASP.NET Web API角色的Web请求发送的。
当我第一次向本地托管的Web api实例(localhost)发出本地Web请求时,问题似乎是间歇性地发生的,该实例为我提供了图像URL,然后通过azure blob存储中的给定URL获取图像。 / p>
它似乎没有遵循任何明显的模式,让我相当困惑。