Geschachteltes Ressourcenwörterbuch in separater Bibliothek
Meine Frage ist dieser sehr ähnlicheiner
Ich habe eine Lösung mit einer Reihe von Projekten. Zwei davon sind relevant: Eine Klassenbibliothek, die ein WPF-Fenster und ein Projekt mit allen darin enthaltenen WPF-Stilen enthält.
Klassenbibliothek mit dem Fenster in Projekt 1
Das zusammengeführte Wörterbuch des Fensters sieht folgendermaßen aus:
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/StyleAssembly;component/CommonStyle.xaml"/>
</ResourceDictionary.MergedDictionaries>
//other styles here
Die CommonStyle.xaml inProjekt 2:
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Components/Type/CheckBox.xaml"/>
</ResourceDictionary.MergedDictionaries>
Das führt zu Fehlern wie:
{"Die Ressource 'components / type / checkbox.xaml' kann nicht gefunden werden."}
Wenn ich jedoch eine CommonStyle.xaml in Projekt 1 erstelle und auf dieselben Steuerelementstile aus Projekt 2 verweise, funktioniert dies.
Wie bringe ich diese XAML-Datei der höchsten Ebene (CommonStyle.xaml) in Project 2 zum Laufen?