web-dev-qa-db-ja.com

WPFは、イメージの読み込み時に「リソースを見つけることができません」例外をスローします

ローカルシステムの1つのファイルの背景画像を含むWPFウィンドウがあります。したがって、XAMLファイルは次のようになります。

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

XAMLデザイナーでは、この背景画像が実際に表示されるため、画像はMYASSEMBLY\Resourcesフォルダーに存在します。ただし、アプリケーションを起動するときのInitializeComponent()関数呼び出しでは、例外がスローされます

リソース 'resources/mypic.png'が見つかりません。

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

57
tete

ソリューションエクスプローラーで、イメージを設定します"ビルドアクション"プロパティを"リソース"に設定し、次にクリーンソリューションを再構築します。

140
Buzz