2009-06-08 10 views
1

イメージをカスタムコントロールのデフォルトビューに配置する必要があります。しかし、私がコントロールをテストしようとするたびに、イメージを見つけることができません。私はそれを組み込みリソースとしてコンパイルしようとしましたが、VSの単純なリソースです。どちらもうまくいきませんでした。これを行う正しい方法はありますか?この記事ではWPFカスタムコントロールライブラリの画像

+0

ありがとうございました。 Pack URIスキームを使用して、追加する必要のあるイメージを適切に参照できるようになりました。 – user119039

答えて

1

私はあなたが値コンバータを介して、あなたのWPFアプリケーションで国旗を含めることができますオープンソースのライブラリを持っています。フラグイメージは、アセンブリ内のリソースとして格納されます。

それはNuGetで利用可能です:

インストール・パッケージFamFamFam.Flags.Wpf

をソースはGitHubの上にある:

https://github.com/drewnoakes/famfamfam-flags-wpf

あなたはc画像がどのように埋め込まれ、Pack URIスキームが使用されているかを見てください。

4

これは、画像パスを相対パスとして指定したためです。リソースが現在のアセンブリにあることを指定するには、Pack URI Schemeを使用する必要があります。たとえば、

<Image Source="pack://application:,,,/Images/MyImage.png"/>