У меня есть изображения в одной сборке, которыми я хочу поделиться в другой.Я использовал Добавить как ссылку во второй сборке.В проекте, где находятся настоящие файлы изображений, они находятся в папке Resources \ Images.В проекте, который ссылается на эти файлы, ссылки также находятся в папке Resources \ Images.Во время выполнения генерируется исключение XamlParseException, заявляющее, что «невозможно найти ресурс».
Мой xaml, который ссылается на изображение, находится в папке UserControls.
В проекте, который фактически содержит изображения, путь ..\ Resources \ Images \ Blah.png работает нормально, как и ожидалось.
Открытие библиотек DLL в Reflector делает очевидным, что в сборке со связанными изображениями хранятся изображения на корневом уровне - компилятор не учитывает расположение папки.Поэтому в проекте со связанными файлами я должен использовать .. \ Blah.png, чтобы найти ресурс.
Неужели ошибка в компиляторе?