Diccionario de recursos anidados en una biblioteca separada
Mi pregunta es muy similar a estauno
Tengo una solución con varios proyectos. Hay dos que son relevantes: una biblioteca de clases que contiene una ventana WPF y un proyecto con todos los estilos de WPF.
Biblioteca de clases con la ventana en el Proyecto 1
El diccionario combinado de la ventana es algo así como:
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/StyleAssembly;component/CommonStyle.xaml"/>
</ResourceDictionary.MergedDictionaries>
//other styles here
El CommonStyle.xaml enProyecto 2:
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Components/Type/CheckBox.xaml"/>
</ResourceDictionary.MergedDictionaries>
Eso da como resultado errores como:
{"No se puede encontrar el recurso 'components / type / checkbox.xaml'."}
Sin embargo, si creo un CommonStyle.xaml en el Proyecto 1 y hago referencia a los mismos estilos de control del Proyecto 2, entonces funciona.
¿Cómo hago que el archivo xaml de nivel más alto (CommonStyle.xaml) funcione desde el Proyecto 2?