【发布时间】:2011-11-16 07:43:25
【问题描述】:
在我的 Silverlight 项目中,源 URI 不包含文件扩展名的图像不会显示,尽管文档说应该显示。
我这样设置图片源:
imgCompanyLogo.Source = new BitmapImage(new Uri(Application.Current.Host.Source, "/Files/" + logoName));
现在,如果“logoName”包含文件扩展名(例如“.png”),则图像可以正常显示,但如果文件存储时没有扩展名,则无法正常显示。
这似乎与here 的文档相矛盾,其中指出:
“.png等格式特定的文件扩展名不一定必须在URI命名中,但如果检索到的文件未确定为有效的图像格式,则会引发运行时异常。”
我也没有遇到任何运行时异常。 这是一个已知问题还是我遗漏了一些简单的问题?
谢谢!
PS:稍微扭曲一下,调试时图像显示正常,而不是部署系统时...
【问题讨论】:
标签: image silverlight-4.0