我曾为listbox的图片绑定工作过。为此,我已将Image Url绑定到Image Source。我的proplem是someURL无效不包含图像。通常我已经加载了defalut图像,因为没有url包含项目。
那个无效的网址,将图片绑定为空像素。在此我想显示默认图像。如果图像中没有像素,则不需要绑定。
string Url =“Some URl.jpg”;
将此“URL”绑定到图像。
请帮帮我
答案 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);