Estoy intentando fusionar diccionarios de recursos wpf en el código subyacente pero por alguna razón esto no está funcionando. Si intento fusionar los diccionarios sobre el propio documento que se está ejecutando por ejemplo:Combinar diccionarios de recursos
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication212;assembly=WpfApplication212">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Theme.xaml"></ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
<Style TargetType="{x:Type local:URComboBox}" BasedOn="{StaticResource ComboBoxStyle}">
</Style>
esto está funcionando, pero si os comento las ResourceDictionary.MergedDictionaries y en el código de prueba esto:
ResourceDictionary skin = new ResourceDictionary();
skin.Source = styleLocation;
ResourceDictionary skinFather = new ResourceDictionary();
skinFather.MergedDictionaries.Add(skin);
skinFather.Source = styleLocationFather;
Esto se romperá porque no puede encontrar el recurso.
¿Qué es "styleLocation" y "styleLocationFather"? –