В моем приложении VSTO мне нужно использовать ResourceDictionary, который находится в отдельной сборке.
Я создал отдельный ResourceDictionary с именем generic.xaml
в приложении VSTO в папке themes
, например /themes/generic.xaml
. В этом файле я ссылался на ResourceDictionary из внешней сборки с помощью URI-адресов пакета.
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/ExternalAssemblyName;component/Themes/resource.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
Также изменил AssemblyInfo на следующее:
[assembly: ThemeInfo(
ResourceDictionaryLocation.None,
ResourceDictionaryLocation.SourceAssembly)]
Но все равно не повезло. Любая помощь будет хорошей.
P.S. Пожалуйста, не предлагайте помещать ResourceDictionary в App.Xaml, потому что я работаю над приложением VSTO, поэтому App.xaml не будет.