89

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

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

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

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

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

4

1 に答える 1

227

ソリューション エクスプローラーで、画像ファイルのBuild Actionプロパティを に設定しますResource。次に、ソリューションをクリーンアップして再構築します。

于 2012-08-14T08:54:12.200 に答える