L'application WPF Style à plusieurs contrôles
Cette question est probablement un doublon, mais je ne pouvais pas le trouver sur.
Si j'ai un conteneur Window
, StackPanel
, Grid
, etc. est-il possible que je peux appliquer une Style
à tous les contrôles d'un certain type, qui sont contenues dans l'?
Que je peux appliquer des modifications de la propriété, en utilisant Container.Resources
et la configuration des modifications à un TargetType
, mais quand j'ai essayé le réglage de la Style
de la cible, j'obtiens une erreur me disant que je ne peux pas définir Style
.
Est-il un moyen de le faire dans le XAML?
OriginalL'auteur ocodo | 2011-01-12
Vous devez vous connecter pour publier un commentaire.
En quelque sorte, en fonction de ce que vous essayez de définir. Si les propriétés sont des propriétés d'une classe de base commune, alors oui, vous le pouvez. Vous avez également plus d'options que WPF Silverlight parce que vous pouvez hériter de styles. Par exemple...
Le style commun,
CommonStyle
seront hérités par les 3 styles implicites. Mais vous ne pouvez spécifier des propriétés qui sont communes à tous les FrameworkElement classes. Vous ne pouvez pas choisir la couleur de Fond dans CommonStyle parce que FrameworkElement ne fournit pas une propriété de l'arrière plan. Ainsi, même si la Grille et StackPanel en arrière-plan (héritée de Panneau) il n'est pas le même arrière-plan de la propriété que le Bouton a (héritée de Contrôle.)Espère que cette aide vous obtenez sur votre chemin.
OriginalL'auteur Josh