Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
ResourceDictionary von Assembly die nicht am selben Ort liegt
ByteDevil
myCSharp.de - Member

Avatar #avatar-4066.png


Dabei seit:
Beiträge: 129

Themenstarter:

ResourceDictionary von Assembly die nicht am selben Ort liegt

beantworten | zitieren | melden

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?
Dieser Beitrag wurde 7 mal editiert, zum letzten Mal von ByteDevil am .
private Nachricht | Beiträge des Benutzers
ByteDevil
myCSharp.de - Member

Avatar #avatar-4066.png


Dabei seit:
Beiträge: 129

Themenstarter:

beantworten | zitieren | melden

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...
private Nachricht | Beiträge des Benutzers