在绑定之前如何在WP7中获取图像

时间:2012-02-27 09:15:52

标签: image windows-phone-7 silverlight-4.0

我曾为listbox的图片绑定工作过。为此,我已将Image Url绑定到Image Source。我的proplem是someURL无效不包含图像。通常我已经加载了defalut图像,因为没有url包含项目。

那个无效的网址,将图片绑定为空像素。在此我想显示默认图像。如果图像中没有像素,则不需要绑定。

string Url =“Some URl.jpg”;

将此“URL”绑定到图像。

请帮帮我

2 个答案:

答案 0 :(得分:1)

为此尝试在图像内容中提供与图像内容相同尺寸的背景图像。默认情况下,它显示URL中没有图像时的背景图像。

答案 1 :(得分:0)

在背景中使用Stackpanel,因此当图像加载时,它将默认显示stackpanel的颜色,并且当图像加载时它将显示Image,从而隐藏背景颜色

StackPanel background = new StackPanel();
background.Background = new SolidColorBrush(Colors.LightGray);

Image img1 = new Image();
img1.Height = 250;
img1.Stretch = Stretch.UniformToFill;

LowProfileImageLoader.SetUriSource(img1, new Uri(n.Image, UriKind.RelativeOrAbsolute));
background.Children.Add(img1);