イメージをカスタムコントロールのデフォルトビューに配置する必要があります。しかし、私がコントロールをテストしようとするたびに、イメージを見つけることができません。私はそれを組み込みリソースとしてコンパイルしようとしましたが、VSの単純なリソースです。どちらもうまくいきませんでした。これを行う正しい方法はありますか?この記事ではWPFカスタムコントロールライブラリの画像
1
A
答えて
2
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"/>
ありがとうございました。 Pack URIスキームを使用して、追加する必要のあるイメージを適切に参照できるようになりました。 – user119039