Подтвердить что ты не робот

Как установить фон из окна WPF?

У меня есть простое окно WPF. Я намерен установить его фон как одно из изображений, которые я добавил в проект как Embedded Resource. Это то, что я пробовал:

<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 ".

Любые идеи?

4b9b3361

Ответ 1

Перейдите к изображению в VS и установите элемент как ресурс. Щелкните правой кнопкой мыши → Свойства → Действие сборки → Ресурс

Update:

Вам нужно изменить путь, если он находится в папке. то есть... Ресурсы/background.jpg

Ответ 2

вы можете использовать это в main.xaml.cs

  InitializeComponent();
        ImageBrush myBrush = new ImageBrush();
        myBrush.ImageSource =
            new BitmapImage(new Uri("F://13.png", UriKind.Absolute));
        this.Background = myBrush;

Ответ 3

проблема в моем случае заключалась в том, что я устанавливал свойства Heigth и ширины в окне и использовал максимальное состояние окон, когда я удаляю свойства ширины и высоты, ошибка исчезает.