Как встроить фоновые изображения и изображения кнопок в Visual Studio? - PullRequest
0 голосов
/ 10 марта 2012

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

this.Background = new ImageBrush(new BitmapImage(new Uri("Background 1.jpg", UriKind.Relative)));

Но для этого потребуется скопировать изображение в окончательный файл, когда я пойду публиковать это.Есть ли способ, которым я могу встроить это изображение в решение Visual Studio, чтобы мне не нужно было копировать его?Или я просто застрял, копируя это каждый раз?Кроме того, если я могу вставить изображение в файл, как я могу его назвать?Я предполагаю, что я не буду использовать UrlKind.Relative и местоположение, как я сейчас, потому что это не будет в каталоге.Я бы тоже хорошо делал это в XAML, если есть более простой способ, я просто новичок во всем этом.

Спасибо!

1 Ответ

0 голосов
/ 10 марта 2012

Вы можете встроить изображение в свой проект и установить для его действия по сборке значение resource .

Затем вы можете получить к нему доступ с помощью

Uri uri = new Uri("pack://application:,,,/Background 1.jpg");
BitmapImage bitmapImage = new BitmapImage(uri);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...