У меня создается расширение WPF для существующего клиентского приложения Win32 MFC. Внутри UserControl, расположенного в моей библиотеке классов WPF, я объединяю библиотеки следующим образом:
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="MyResourceDLL;Component/dictionaries/styles.xaml"/>
</ResourceDictionary.MergedDictionaries>
я тоже пробовал
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MyResourceDLL;Component/dictionaries/styles.xaml"/>
</ResourceDictionary.MergedDictionaries>
В любом случае я получаю следующее исключение XamlParseException:
System.Windows.Markup.XamlParseException
произошло * * +1010
Message = "MyResourceDLL; Компонентный / словари / styles.xaml»
значение не может быть присвоено свойству
«Источник» объекта
'System.Windows.ResourceDictionary.
Не удается найти ресурс
'Ems.wpf.resources; компонент / словари / styles.xaml'.
Ошибка на объекте
'System.Windows.ResourceDictionary' в
файл разметки
'SARMaster.Maryln.EphemerisLib; компонент / getephemeriscontrol.xaml'
Строка 9, позиция 37. "
Есть ли способ загрузить относительную DLL, на которую не ссылается основной проект?