Question

J'ai une bibliothèque de classes silverlight (pas une application de niveau supérieur) avec plusieurs contrôles utilisateur qui sont partagées par différentes applications silverlight. Je suis passé par et retiré plusieurs styles et pinceaux pour les contrôles et les mettre dans un fichier XAML séparé comme un dictionnaire de ressources que j'apporte dans chaque commande comme un dictionnaire fusionné des ressources. En ce moment, cela fonctionne très bien dans mes applications de haut niveau, aussi longtemps que je garde que le dictionnaire des ressources comme construire « ressources » action et référence de cette façon des contrôles.

Ce que je voudrais vraiment faire est d'avoir ce fichier XAML dictionnaire de ressources comme « contenu » construire une action qui obtient copié dans le XAP haut niveau, de sorte que le XAML peut être échangé dans le fichier XAP sans avoir besoin de reconstruire le projet. Chaque fois que j'essaie de le mettre en place, le fichier XAML sont copiés dans le bac de sortie pour le projet de bibliothèque de classes, mais il ne sera jamais copié dans mon répertoire de haut niveau projet sortie l'application silverlight ou dans le fichier XAP final.

Quelle est la meilleure façon d'y parvenir? Le dictionnaire de ressources XAML est essentiellement une dépendance de la bibliothèque de classes, et la bibliothèque de classes (de contrôles utilisateur) est une dépendance de haut niveau demande silverlight.

Était-ce utile?

La solution

Ajoutez le ControlResources.xaml (le ResourceDictionary que vous voulez dans votre XAP) au projet XAP haut niveau un lien via Projet-> Ajouter item- existant> Ajouter comme lien (un menu déroulant élément sur le bouton Ajouter dans la boîte de dialogue), et le mettre à construire en tant que contenu, aussi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top