大家好 在Silverlight 4.0 XAML页面(不使用后面的代码),我将Source绑定到Image控件。我想在回溯ImageUrl(来自数据库)为空或空时显示默认图像。
我正在尝试使用TargetNullValue,但是当ImageUrl为null或为空时不显示默认图像
<Image Grid.Column="0"
x:Name="YourAvator"
Width="100"
Height="100"
Source="{Binding Path=ImageUrl, Mode=OneWay, TargetNullValue='../Images/default_avator.jpg'}"
Stretch="Fill" />
请告诉我。
感谢。
答案 0 :(得分:0)
我只需使用转换器即可:
Source="{Binding Path=ImageUrl, Mode=OneWay, Converter={StaticResource MyImageConverter}, ConverterParameter=../Images/default_avator.jpg}"
在MyImageConverter中,您可以看到'value',如果它为null,则返回一个新的ImageSource,其URL作为ConverterParameter接收。