Как установить фон окна WPF? - PullRequest
27 голосов
/ 08 октября 2010

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

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

Есть идеи?

Ответы [ 3 ]

19 голосов
/ 08 октября 2010

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

Обновление:

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

3 голосов
/ 15 мая 2016

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

  InitializeComponent();
        ImageBrush myBrush = new ImageBrush();
        myBrush.ImageSource =
            new BitmapImage(new Uri("F://13.png", UriKind.Absolute));
        this.Background = myBrush;
1 голос
/ 11 июля 2013

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...