1

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

4

2 に答える 2

4

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

<Image Source="pack://application:,,,/Images/MyImage.png"/>
于 2009-06-10T10:09:49.670 に答える
1

値コンバーターを介してWPFアプリケーションに国のフラグを含めることができるオープンソースライブラリがあります。フラグイメージは、アセンブリ内のリソースとして保存されます。

NuGetで利用できます。

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

ソースはGitHubにあります:

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

画像がどのように埋め込まれ、パックURIスキームが使用されているかを確認できます。

于 2009-06-08T07:54:53.190 に答える