Ответ 1
Похоже, что путь, который вы предоставляете, находится не в правильном формате.
Путь зависит от того, какие ресурсы находятся в одном пакете или другом пакете. Поскольку ваш вопрос не содержит подробностей вашего пакета приложений, проверьте MSDN сайт для получения подробных сведений о соответствующем формате.
UPDATE
Файл ресурсов в подпапке ссылочной сборки → "Пакет://Применение:,,/ReferencedAssembly; компонент/подпапки/ResourceFile.xaml"
Файл ресурсов в версии с ссылкой на сборку → "Пакет://Применение:,,/ReferencedAssembly; v1.0.0.0, компонент /ResourceFile.xaml"
ОБНОВЛЕНИЕ 2
Я пробовал, и это сработало. "ResourceLibrary" - это имя сборки.
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/ResourceLibrary;component/Resources/ResourceFile.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
Одна вещь, которую вам может не хватать, это ResourceFile.xaml, где вы, возможно, сохранили все свои ресурсы. Мой ResourceFile.xaml выглядит так:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<SolidColorBrush x:Key="MyBrush" Color="Cornsilk"/>
</ResourceDictionary>