Zusammengeführte Wörterbücher und lokale Ressourcen

Ich habe eine Styles.xaml, die viele gruppiertResourceDictionarys in einemMergedDictionary.

Ich habe Styles.xaml in meine importiertUserControl.Resources

<UserControl.Resources>
    <ResourceDictionary Source="Dictionaries\Styles.xaml" />
</UserControl.Resources>

aber wenn ich versuche einen konverter hinzuzufügen

<UserControl.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Dictionaries\Styles.xaml" /> <--! Exception -->
        </ResourceDictionary.MergedDictionaries>
        <BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>
    </ResourceDictionary>
</UserControl.Resources>

es steigt

ArgumentNullException: Wert darf nicht null sein.
Parametername: Element

Wickeln Sie den Konverter in einen anderenMergedDictionary hat keine Wirkung.
Wie kann ich das lösen?
Danke euch allen!

Gelöst

Ich habe es schließlich herausgefunden: dieException wurde in einer der .xaml-Dateien ausgelöst, aber Visual Studio bietet nicht genügend Informationen, um die fehlerhafte Zeile zu lokalisieren.
Der folgende Code funktioniert.

<UserControl.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Dictionaries\Styles.xaml" />
        </ResourceDictionary.MergedDictionaries>
        <BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>
    </ResourceDictionary>
</UserControl.Resources>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage