【发布时间】:2013-07-28 14:47:48
【问题描述】:
我已经为这个案例创建了一个测试项目。我的 .xaml 中有一个像这样的图像控件:
<Image x:Name="img" />
我已经用 6 张图片测试了这个项目,所有这些图片都来自同一个网站。显示的图像大小约为 50 - 90 KB。未显示的图像为 294 KB。
我正在这样设置图像的来源:
img.Source = new BitmapImage(new Uri(imageURI));
可能是什么问题? 谢谢。
更新1:
另外,我已经检查了 ImageFailed 事件。它正在抛出 AG_E_NETWORK_ERROR 异常。
更新 2:
这是未显示的图像来源: (已删除)
【问题讨论】:
-
为什么不尝试异步加载图片呢?您必须安装在 Nuget 中可用的 BCL Async 库。有一个指南here。
-
请注意,渲染限制为 2000x2000 像素。所以问题可能不是你的文件大小!
-
@NateDiamond 感谢您的指导。但是,本指南中没有使用 BCL 异步库。
-
@ClausJørgensen 那么,可能是什么问题?如果你愿意,我可以提供图片来源。
-
我认为您确实需要提供一个示例图像源,以便我们在这里提供任何帮助。
标签: c# silverlight windows-phone-7