检索图像URL为空时,XAML页面上的图像控件默认图像绑定

时间:2010-09-27 06:15:12

标签: silverlight silverlight-4.0

大家好     在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" />

请告诉我。

感谢。

1 个答案:

答案 0 :(得分:0)

我只需使用转换器即可:

Source="{Binding Path=ImageUrl, Mode=OneWay, Converter={StaticResource MyImageConverter}, ConverterParameter=../Images/default_avator.jpg}"

在MyImageConverter中,您可以看到'value',如果它为null,则返回一个新的ImageSource,其URL作为ConverterParameter接收。