Как сослаться на встроенные ресурсы из XAML?

У меня есть несколько изображений, которые я хочу встроить в exe.

Когда я установил Действие сборки на Встроенный ресурс Я получаю сообщение об ошибке, что ресурс недоступен, и прошу меня установить действие сборки на ресурс

Я пробовал несколько разных методов:

 <ImageSource x:Key="Image_Background">YearBook;component/Resources/Images/darkaurora.png</ImageSource>

 <ImageSource x:Key="Image_Background">Images/darkaurora.png</ImageSource>

 <ImageSource x:Key="Image_Background">pack://application:,,,/Resources/Images/darkaurora.png</ImageSource>

Этот код находится в файле ресурсов. Но ни один из них не работал, все они выдают эту ошибку:

Cannot convert the string 'pack://application:,,,/Resources/Images/darkaurora.png' into a 'System.Windows.Media.ImageSource' object. Cannot locate resource 'resources/images/darkaurora.png'.  Error at object 'Image_Background' in markup file 'YearBook;component/Resources/ImageResources.xaml' Line 4 Position 6.

И в разных местах кода я получаю:

the file 'YearBook;component/Resources/Images/shadowdrop.png' is not a part of the project or its 'Build Action' property is not set to 'Resource'

Итак, что я делаю не так?

24
задан eric.itzhak 23 February 2012 в 19:12
поделиться