Adicionando um dicionário mesclado a um dicionário mesclado
Não consigo adicionar um dicionário mesclado a uma coleção de dicionários mesclados no XAML.
Theme.xaml
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Mine;component/Themes/Palette.Blue.xaml"/>
<ResourceDictionary Source="/Mine;component/Themes/Template.xaml"/>
</ResourceDictionary.MergedDictionaries>
Recursos de aplicação
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Mine;component/Themes/Theme.xaml"/>
<!--
<ResourceDictionary Source=="/Mine;component/Themes/Palette.Blue.xaml"/>
<ResourceDictionary Source="/Mine;component/Themes/Template.xaml"/>
-->
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
Nota: se eu colocar os dois ResourceDictionaries no Appication.Resources MergedDictionary (comente o theme.xaml e remova o comentário dos outros dois dicionários), ambos carregarão corretamente. No entanto, a maneira como nossos recursos são definidos, isso pode significar que muitos recursos serão carregados e, para carregamento dinâmico, eu gostaria de poder definir modelos.