【发布时间】:2014-01-31 03:41:16
【问题描述】:
我有两个 Windows Phone 项目。两者都具有相同的代码,用于填充从 URL 获取的图像,即:
<Image x:Name="imgThumb" Margin="0,-94,0,6" Width="90" Height="90" Source="{Binding Thumb}"/>
而我的代码是这样的:
string thumb = i["thumbnail"].ToString(); //fetch thumbnail from json object
if (thumb == "")
item.Thumb = "\images\noimage.jpg";
else
item.Thumb = thumb;
在这两个项目中,当 json 返回一个 URL Image 时,图片显示没有问题。但是,问题在于 json 没有 URL。发生这种情况时,我需要显示 noimage.jpg 图像文件。在第一个项目中,显示的是“离线”图像,但在第二个项目中,它显示的是空白图像。我已经测试过了,Image控件的源设置正确……但是Image无法显示。
需要考虑的一些事项:图像以正确的路径放置在两个项目中,并且设置为内容。
有什么帮助吗?
谢谢!
【问题讨论】:
-
我知道 "if (thumb == "")" 有点奇怪,但我已经把它改成了 "if(thumb.IsNullOrEmpty())"。
-
说“已测试”是指已调试吗?
-
是的,就是这样! Source 属性设置正确。
标签: c# silverlight windows-phone-7