Используете ли вы URI пакета?
Вы можете использовать синтаксис URI пакета для доступа к ресурсам, встроенным в другие сборки. В следующем примере демонстрируется синтаксис URI базового пакета для доступа к встроенным ресурсам в других сборках:
упаковка: // Применение: ,,, /; компонент //
Таким образом, если вы хотите найти файл myPic.bmp в папке myFolder в другой сборке с именем myAssembly, вы должны использовать следующий URI пакета:
Упаковка: // Применение: ,,, / MyAssembly; компонент / MyFolder / myPic.bmp
Как и в случае с другими URI пакета, если встроенный файл не существует в папке, папка в URI не указывается.
Попробуйте использовать что-то вроде этого:
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary
Source="CustomControls.Controls;component\Themes/...."
/>
</ResourceDictionary.MergedDictionaries>