Hi,
ich habe eine Klassenbibliothek an einem bestimmten Ort...sagen wir
C:\Projects\WpfThemes.csproj
Darin liegt ein ResourceDictionary mit diversen styles in einem Unterordner:
C:\Projects\WpfThemes\Styles\StylesRS.xaml
Nun habe ich eine neue Wpf Application an einem anderen Ort. Sagen wir
C:\Projects\MeineWpfApp\MeineWpfApp.csproj
Jetzt möchte ich in in der App.xaml von MeineWpfApp StylesRS.xaml einbinden. Ich habe WpfThemes der Projektmappe hinzugefügt in der auch MeineWpfApp liegt. MeineWpfApp hat auch eine Referenz auf WpfThemes.
Im Netz finde ich immer diese Lösung:
pack://application:,,,/ReferencedAssembly;component/Subfolder/ResourceFile.xaml
Also in meinem Fall:
pack://application:,,,/WpfThemes;component/Styles/StylesRS.xaml
Aber dann kriege ich eine XamlParseException mit der Inner Exception:
IOException: Die Ressource "styles/stylesrs.xaml" kann nicht gefunden werden.
Alles ist .Net5
Kann mir jemand sagen was ich falsch mache?
Ich möchte gern allen die das gleich Problem haben viel Kopfschmerzen ersparen. Anstatt der WPFApp Referenzen auf das Projekt zu geben, erstellt das Projekt auf das ihr verweisen wollt und fügt eine Referenz auf die DLL hinzu...nichts weiter. So geht es...