2013-02-19 4 views
1

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

imgBrush.ImageSource = new BitmapImage(new Uri(@"Images/imagename.jpg", UriKind.Relative)); 

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

+3

Является ли образ установленным для контента и копируется? И какой проект является вашей настройкой? – JMK

+2

Вы проверили, что каталог изображений существует на том же уровне, что и исполняемый файл, и что фактическое изображение находится в этой папке? – RobJohnson

+0

Изображение настроено как ресурс. Мой заданный проект - это простой установщик Windows. –

ответ

0

Нашли решение. По-видимому, когда вы встраиваете элемент управления WPF в приложение Winform, вам нужно добавить ресурс в приложение Winform. Я добавил то же изображение, что и ресурс в приложении winform, и он сработал.

2

Вы можете добавить папку с изображениями для вашего инсталлятора проекта через Visual Studio, смотрите здесь:

http://msdn.microsoft.com/en-gb/library/vstudio/4ddxk2ye(v=vs.100).aspx

Или встроить изображение в исполняемый файл, просто установите сборки действие изображения на «Embedded ресурс "(в диалоговом окне свойств в visual studio solution explorer)

+0

Вместо добавления папки изображений в программу установки я хотел бы вставить изображения в DLL-файл. –

+1

@AnshumanJasrotia Посмотреть обновленный ответ – RobJohnson

Смежные вопросы