我正在使用Image
控件的绑定。
<Image Source="{Binding ImageUri}"/>
但是此
ImageUri
可以为null,为此,我想使用默认图像,即占位符,例如,可以在/Assets/PlaceHolder.png
中。如何设置默认图像?谢谢。
(这是WP8应用,但不应与WPF不同)
最佳答案
您可以通过设置TargetNullValue
来实现
<Image>
<Image.Source>
<Binding Path="ImageUri" >
<Binding.TargetNullValue>
<ImageSource>/Assets/PlaceHolder.png</ImageSource>
</Binding.TargetNullValue>
</Binding>
</Image.Source>
</Image>