1. ホーム
  2. wpf

[解決済み] WPFで画像を読み込むと "Cannot locate resource "例外が発生する。

2023-04-25 01:40:48

質問

WPFのウィンドウで、ローカルシステムにある1つのファイルを背景画像にしています。だからXAMLファイルは次のようになります。

 <Window.Background>
    <ImageBrush ImageSource="/MYASSEMBLY;component/Resources/MyPic.png"/>
 </Window.Background>

XAMLデザイナーでは、実際にこの背景画像が表示されるので、画像はMYASSEMBLYResourcesフォルダに存在します。しかし InitializeComponent() 関数呼び出しでは、例外がスローされます。

リソース 'resources/mypic.png' の場所を特定できません。

だから私は今完全に失われています。ディレクトリはデザインとランタイムで異なるため、ランタイムに存在しないのでしょうか?

どのように解決するのですか?

ソリューションエクスプローラーで、画像ファイルの Build Action プロパティを Resource . そして クリーン を実行して再構築します。