Я пытаюсь обратиться к проекту MergedDictionaries.SharedStyles, который имеет все стили, которые должны использоваться во всех приложениях. Поэтому здесь у меня разные стили под разными папками в качестве Словари ресурсов. поэтому, наконец, я объединил их в AllSharedStyles.xaml и получил это на уровне проекта Styles.
Теперь у меня есть еще один ResourceDictionary на уровне Solution < > , который ссылается на словарь ресурсов AllSharedStyles.xaml < < → . Этот ResourceDictionary добавлен как ссылка на все мои модули в решении.
Проблема здесь В моем SharedResourceDictionary у меня есть следующие MergedDictionaries
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/MergedDictionaries.SharedStyles;component/AllSharedStyles.xaml" />
<ResourceDictionary Source="/View/LocalResource.xaml" />
</ResourceDictionary.MergedDictionaries>
Я сначала ссылался на общий ресурс, а затем на локальный inorder для переопределения (только при необходимости) любых стилей, специфичных для модуля.
Теперь, когда я запускаю приложение, он жалуется
'Set property 'System.Windows.ResourceDictionary.Source' threw an exception.' Line number '5' and line position '10'.
Это сообщение об ошибке.
С моим пониманием он ищет правильную ссылку. Я также попытался использовать URL-адрес пакета ref: Pack URLss. Вот URL-адрес пакета:
<ResourceDictionary Source="pack://application:,,,/MergedResourceDictionaries.Styles;component/component/AllSharedStyles.xaml" />
Итак, любые предложения о том, как иметь относительный путь здесь?
Извините за мое описание/проекцию проблемы