シンプルなWPFウィンドウがあります。背景を埋め込みリソースとしてプロジェクトに追加した画像の1つに設定するつもりです。これは私が試したものです:
<Window x:Class="A_Boggle.Window1"
xmlns="http://schemas.Microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.Microsoft.com/winfx/2006/xaml"
Title="A-Boggle" Height="300" Width="625" ResizeMode="NoResize" WindowStartupLocation="CenterScreen" Name="Game">
<Window.Background>
<ImageBrush ImageSource="background.jpg"></ImageBrush>
</Window.Background>
<Grid>
</Grid>
しかし、これでは、常に「エラー1ファイルsplash.jpgがプロジェクトの一部ではないか、その 'Build Action'プロパティが 'Resource'に設定されていません」と表示されます。
何か案は?
VS内の画像に移動し、アイテムをリソースに設定します。右クリック->プロパティ->ビルドアクション->リソース
更新:
フォルダー内にある場合は、パスを変更する必要があります。すなわち... Resources/background.jpg
main.xaml.csでこれを使用できます
InitializeComponent();
ImageBrush myBrush = new ImageBrush();
myBrush.ImageSource =
new BitmapImage(new Uri("F://13.png", UriKind.Absolute));
this.Background = myBrush;
私の場合の問題は、ウィンドウのHeightプロパティとwidthプロパティを設定し、最大化されたウィンドウの状態を使用するためで、幅と高さのプロパティを削除するとエラーが消えます。