2009-07-16 6 views
4

есть много связанных вопросов/ответов о том, что в SO. Я посмотрел на некоторых из них, но никто действительно не соответствовал.Как использовать встроенное изображение отдельной сборки?

Сборка (называемая ресурсомLoader) хранит изображения как встроенные ресурсы rus.

Я хотел бы использовать эти фотографии в другой сборке.

После глядя на MSDN пакет Урия, и видеть много образцов, я думал, что следующая строка будет делать работу:

<Image Source="pack://application:,,,/ResourceLoader;component/Resource Files/Bitmaps/bmp20x20/Cancel.png" /> 

угадайте, что? Это не работает! Я проверял письмо в письме несколько раз, чтобы убедиться, что ошибок нет.

Я пробовал с изображениями ресурсов, и это сработало. Но я должен использовать встроенные ресурсы ...

Кто может дать мне магический синтаксис? Благодаря!

ответ

3

Что такое действие сборки, установленное на этом ресурсе ?. Действие сборки должно быть ресурсом, а не встроенным ресурсом.

+0

Спасибо, но точка моего вопроса заключается в том, чтобы найти правильный синтаксис, работающий с Embedded Resource, а не Resource. Я должен использовать Embedded Resources. – rockeye

+1

Привет Из информации, которую я получил из учебного пособия для MCTS для встроенных ресурсов WPF, нельзя получить с помощью синтаксиса «Pack URI». Это то, что я нашел в MSDN разрешения URI не относится к URI, которые относятся к следующему: файлы содержимого в ссылочных сборках: эти типы файлов не поддерживаются WPF. Встроенные файлы в ссылочных сборках: URI, идентифицирующие их, уникальны, поскольку они включают в себя как имя ссылочной сборки, так и суффикс компонента. Я думаю, вам стоит искать другие способы доступа к вашему ресурсу – user69466

+0

Спасибо. Всегда больно помнить, следует ли использовать Content/Resource/Embedded Resource. – Echilon