Zusammengeführte Wörterbücher und lokale Ressourcen
Ich habe eine Styles.xaml, die viele gruppiertResourceDictionary
s 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!
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>