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?