如果找不到路径,则使用默认替换图像

时间:2012-02-15 11:15:12

标签: wpf

从xml读取图像的图像源。它们的形式为pack://siteoforigin,,,image.jpg 如果图像不存在那么它就不会显示。不过,我想展示一些默认图片。

我是否需要创建我的转换器,我会检查是否存在这样的文件并改为使用默认文件?然后我该如何检查。我猜File.Exists(“pack:....”)将永远是假的。

或者有一种xaml方法可以做到这一点?

1 个答案:

答案 0 :(得分:2)

您可以使用FallbackValue,例如:

<Image Source="{Binding Path, FallbackValue=PathToImageHere.png}"/>