wpf xaml resourcedictionary prism-4

wpf - Cómo establecer una ruta relativa/Uri en la fuente de ResourceDictionary



xaml prism-4 (1)

Estoy tratando de referirme a un proyecto de MergedDictionaries.SharedStyles que tiene todos los estilos que deben usarse en todas las aplicaciones. Así que aquí tengo diferentes estilos en diferentes carpetas como Diccionarios de Recursos. así que finalmente los fusioné en AllSharedStyles.xaml y los tengo a nivel de proyecto de Styles.

Ahora tengo otro ResourceDictionary a nivel de solución <> que hace referencia al diccionario de recursos AllSharedStyles.xaml << >>. Este ResourceDictionary se agrega como un enlace a todos mis módulos en la solución.

El problema aquí está en mi SharedResourceDictionary que estoy siguiendo MergedDictionaries

<ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/MergedDictionaries.SharedStyles;component/AllSharedStyles.xaml" /> <ResourceDictionary Source="/View/LocalResource.xaml" /> </ResourceDictionary.MergedDictionaries>

Me he referido primero al Recurso común y luego a mi orden local para anular (solo si es necesario) cualquier estilo específico del módulo.

Ahora cuando ejecuto la aplicación se queja.

''Set property ''System.Windows.ResourceDictionary.Source'' threw an exception.'' Line number ''5'' and line position ''10''.

Ese es el mensaje de error.

A mi entender está buscando una referencia adecuada. También traté de usar Pack URL ref: Pack URLss . Aquí está el paquete url:

<ResourceDictionary Source="pack://application:,,,/MergedResourceDictionaries.Styles;component/component/AllSharedStyles.xaml" />

¿Alguna sugerencia sobre cómo tener un camino relativo aquí?

Lo siento por mi descripción / proyección del problema


Finalmente resolvió la solución:

<ResourceDictionary Source="../SharedResourceDictionary.xaml" />

Se cambió a ruta relativa y ruta de raíz dada.