2012-02-15 1 views
1

イメージのイメージソースはxmlから読み込まれます。 pack://siteoforigin,,,image.jpg 画像がない場合は表示されません。私は代わりに、いくつかのデフォルトイメージを表示したいと思います。パスが見つからない場合、イメージをデフォルトのイメージに置き換えます。

私のコンバータを作成する必要がありますが、そのようなファイルが存在しないことを確認し、代わりにデフォルトのファイルを置く必要がありますか?そして、それをどうやって確認するのですか?私はFile.Exists( "pack:....")は常にfalseになると思います。

これを行うxamlの方法がありますか?

答えて

2

あなたはFallbackValue、例えばを使用することができます。:

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

もHTTP URLのこの仕事をしていますか? – mynk

+0

おそらく、あなたはそれを試してみませんか? –