Est-il possible de partager un fichier ResourceDictionary entre plusieurs projets?
Si j'ai un ResourceDictionary dans un projet, est-il possible de créer un autre projet qui utilise des ressources définies dans le premier projet? Notez que les deux projets sont des Applications WPF, pas ControlLibraries.
Merci!!
source d'informationauteur Pwninstein
Vous devez vous connecter pour publier un commentaire.
Oui, bien sûr que c'est possible, aussi longtemps que le Projet B a une référence à Projet A.
Vous pouvez simplement utiliser les Ressources définies dans YourResourceFile.xaml.
J'ai trouvé que j'avais pour référence l'assemblée elle-même et ne pas utiliser un nom de projet. J'ai aussi n'a pas besoin d'utiliser le pack de:///syntaxe pour obtenir que cela fonctionne.
Cette réponse à la double question spécifie le format à utiliser (je peux vérifier que cette syntaxe fonctionne .NET 4.0):
https://stackoverflow.com/a/10216253/1260563
Spécialement (depuis que je l'oublie toujours la pièce en pensant que c'est un dossier à quelqu'un d'utiliser):
Donc si vous avez une assemblée Abc.Def.dll et d'un fichier DLL appelée Xyz.xaml au niveau de la racine, vous devez utiliser:
Remarque: Resharper 7 a fait remarquer que j'avais pour référence l'assemblée elle-même.