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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta