How to set a background of WPF Window?
I have a simple WPF window. I intend to set it's background to be one of the images I added to project as Embedded Resource. This is what I tried:
<Window x:Class="A_Boggle.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/w开发者_StackOverflow中文版infx/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>
But with this, i always get this: "Error 1 The file splash.jpg is not part of the project or its 'Build Action' property is not set to 'Resource'."
Any ideas?
Go to the image within VS and set the item to be a Resource. Right click -> Properties -> Build Action -> Resource
Update:
You need to change the path if it is in a folder. ie...Resources/background.jpg
you can use this in main.xaml.cs
InitializeComponent();
ImageBrush myBrush = new ImageBrush();
myBrush.ImageSource =
new BitmapImage(new Uri("F://13.png", UriKind.Absolute));
this.Background = myBrush;
the issue in my case was becouse i set the Heigth and width properties on the window and use maximized windows state , when i remove the width and heigth properties the error dissapear.
精彩评论