У меня простое окно 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 »."
Есть идеи?
Перейдите к изображению в VS и установите элемент в качестве ресурса. Щелкните правой кнопкой мыши -> Свойства -> Создать действие -> Ресурс
Обновление:
Вам необходимо изменить путь, если он находится в папке. то есть ... Ресурсы / background.jpg
вы можете использовать это в main.xaml.cs
InitializeComponent(); ImageBrush myBrush = new ImageBrush(); myBrush.ImageSource = new BitmapImage(new Uri("F://13.png", UriKind.Absolute)); this.Background = myBrush;
проблема в моем случае была в том, что я установил свойства Heigth и width в окне и использовал максимизированное состояние окон, когда я удаляю свойства width и heigth, ошибка исчезает.