В моем приложении VSTO мне нужно использовать ResourceDictionary, который находится в отдельной сборке.
Я создал отдельный ResourceDictionary с именем generic.xaml в приложении VSTO в папке themes, например /themes/generic.xaml. В этом файле я сослался на ResourceDictionary из внешней сборки, используя URI Pack.
<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 не будет.
pack://application:,,,/ExternalAssemblyName;component/Themes/generic.xaml. Кроме того, ваша общая сборка загружается в AppDomain? - person user1672994   schedule 16.05.2018