Comment utiliser les styles de séparer les fichiers xaml
J'ai un styles.fichier xaml qui répertorie un ensemble de couleurs. Ces couleurs permettent de définir la façon dont certains éléments à l'intérieur d'une partie de l'application sont affichées, et sont donc utilisés par l'intermédiaire d'un convertisseur.
Je voudrais créer une légende de ces couleurs dans une autre partie de l'application, et ont un bouton de bascule de la liste que je voudrais définir les couleurs de fond pour les couleurs définies dans les styles.xaml.
Aurais-je besoin de quelque sorte inclure les styles.fichier xaml dans le fichier xaml de définir les boutons de bascule? Ou est-il une manière que je peux lier directement à ces valeurs de couleur?
OriginalL'auteur Sakamoto Kazuma | 2013-01-11
Vous devez vous connecter pour publier un commentaire.
Ajouter des styles.xaml App.xaml
Ajouter des clés pour les styles dans "les styles.xaml". Ou le "les styles.xaml" doit être un <ResourceDictionary>.
Oui, vous devez définir x:Clé pour toutes vos couleurs dans les styles.xaml
Pour mon cas, le code xaml est un contrôle de l'utilisateur, de sorte que dans <UserControl.Ressources> j'ai un style x:Key. En vertu de ce style, j'ai l' <ResourceDictionary>, et le MergedDictionaries code comme indiqué dans la réponse ci-dessus. Est-ce que "juridique" ou "correct" ou peut-être pourquoi je ne suis toujours pas en mesure d'obtenir que cela fonctionne?
Oui, cela devrait fonctionner
OriginalL'auteur chameleon86
Pour rendre les définitions de styles.xaml disponible pour tous les XAML au sein de l'application, ajouter les styles.xaml App.xaml
Pour comprendre comment cela fonctionne, au moment de l'exécution de votre fenêtre, de la page ou de contrôle existe pas en tant qu'éléments enfants de l'exécution de l'application visual arbre.
Votre question initiale a noté:
Si vous avez uniquement besoin de ces ressources de style disponibles pour certains xaml pages ou windows, et pas tous d'entre eux, alors vous pouvez toujours utiliser ce modèle à fusionner les ressources locales pour une fenêtre, ou pour les grilles ou d'autres commandes directement.
Voir comment il est simple de la portée de la référence de style à une seule grille d'utilisation:
OriginalL'auteur Athafoud