Dicionário de recursos aninhados em biblioteca separada

Minha pergunta é muito semelhante a esta1

Eu tenho uma solução com vários projetos. Os dois são relevantes: uma biblioteca de classes que contém uma janela WPF e um projeto com todos os estilos WPF.

Biblioteca de classes com a janela no Projeto 1

O dicionário mesclado do Windows é algo como:

  <ResourceDictionary.MergedDictionaries>
       <ResourceDictionary Source="pack://application:,,,/StyleAssembly;component/CommonStyle.xaml"/>
  </ResourceDictionary.MergedDictionaries> 

            //other styles here

O CommonStyle.xaml emProjeto 2:

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="/Components/Type/CheckBox.xaml"/>
</ResourceDictionary.MergedDictionaries>

Isso resulta em erros como:

{"Não foi possível localizar o recurso 'components / type / checkbox.xaml'."}

No entanto, se eu criar um CommonStyle.xaml no Projeto 1 e referenciar os mesmos estilos de controle do Projeto 2, ele funcionará.

Como faço para que o arquivo xaml de nível mais alto (CommonStyle.xaml) funcione no Projeto 2?

questionAnswers(1)

yourAnswerToTheQuestion