我遇到了一些问题,这应该是一项非常简单的任务,从 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 访问。我知道这很好用。
我需要的图像的 url 是通过来自 ASP.NET Web API 角色的 Web 请求发送的。
当我第一次向本地托管的 Web api 实例(localhost)发出本地 Web 请求时,问题似乎间歇性地发生,该实例为我提供了图像 url,然后通过给定的 url 从 azure blob 存储中获取图像。
它似乎没有遵循任何明显的模式,让我很困惑。