Я поместил все свои приложения ResourceDictionaries в отдельную сборку и объединил их в один ResourceDictionary, который я хочу включить в качестве ресурса в свое приложение:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="InputStyles.xaml"/>
<ResourceDictionary Source="DataGridStyles.xaml"/>
<ResourceDictionary Source="ComboboxStyles.xaml"/>
<ResourceDictionary Source="CheckboxStyles.xaml"/>
<ResourceDictionary Source="TabControlStyles.xaml"/>
<ResourceDictionary Source="ButtonStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
Объявление ресурса:
<Window.Resources>
<ResourceDictionary Source="pack://application:,,,/StyleAssembly;component/Styles.xaml"/>
</Window.Resources>
Посмотрев на конструктора в VS, все элементы управления отображаются со стилями из файлов, но когда я пытаюсь запустить приложение, я получаю следующую ошибку:
"Невозможно найти ресурс" inputstyles.xaml. "
Действие сборки устанавливается на "Страница" для всех файлов, и сборка для обоих проектов завершается успешно. Что я делаю неправильно?