Créer un style
Vous pouvez utiliser le style d’un contrôle dans un projet Microsoft Expression Blend pour spécifier les propriétés qui seront utilisées par défaut par le contrôle auquel le style est appliqué. Si vous souhaitez modifier la structure d’un contrôle, créez un modèle au lieu d’utiliser les procédures dans les contrôles Créer ou modifier un modèle, Conseils de conception de styles pour les contrôles Silverlight courants ou Conseils d'utilisation des styles simples WPF.
Comme un style est une ressource, vous pouvez enregistrer le style séparément du contrôle, puis appliquer la ressource de style à d’autres instances du même contrôle. Pour plus d'informations sur les ressources, voir Création de ressources réutilisables.
Pour créer une nouvelle ressource de style pour un contrôle
Sur la planche graphique ou dans le panneau Objets et chronologie, sélectionnez l’objet pour lequel vous souhaitez créer un style.
Dans le menu Objet, pointez sur Modifier le style, puis effectuez l’une des opérations suivantes :
Pour modifier le style actuellement utilisé par l'objet sélectionné (un style personnalisé que vous avez créé précédemment), cliquez sur Modifier l'élément actuel. Expression Blend entre le mode de modification de style du style actuel. Vous pouvez sauter l'étape 6 ou voir Modifier un style.
Pour créer un nouveau style basé sur le style actuellement utilisé par l’objet sélectionné (que le style soit le style par défaut pour l’objet ou un style personnalisé que vous avez créé précédemment), cliquez sur Modifier une copie.
Pour créer un nouveau style vide, cliquez sur Créer un élément vide. Pour des contrôles de forme (tels que Rectangle) et des contrôles de texte (tels que TextBox), c’est la seule option disponible.
La boîte de dialogue Créer la ressource Style apparaît.
Sous Nom (Clé), effectuez l’une des opérations suivantes :
Pour créer un nouveau style nommé pour l’objet, entrez un nom de clé. C’est le nom par lequel d’autres objets peuvent faire référence au style, appliquant ainsi le style.
Pour créer un style qui sera utilisé par tous les objets de ce type, sélectionnez Appliquer à tous (WPF uniquement).
Conseil : Dans le code XAML de l’objet de style qui sera créé, un attribut nommé TargetType sera défini au type d’objet pour lequel vous créez le style.
Un attribut x:Key sera défini seulement si vous avez entré un nom de clé (la première option ci-dessus). La présence d’un attribut x:Key permet uniquement d’appliquer le style aux objets qui spécifient le style par nom. En l’absence d’un attribut x:Key, le style s’applique à tous les objets de ce type. Par exemple, l’objet de style ci-dessous ne sera pas appliqué à tous les boutons sur la planche graphique.
<Style x:Key="ButtonStyle1" TargetType="{x:Type Button}"...
Sous Définir dans, sélectionnez le nom de l’emplacement où vous souhaitez définir le style :
Pour que le style soit disponible dans tout document de votre application, sélectionnez Application.
Pour que le style ne soit disponible que pour le document actif ou pour un objet du document actif, sélectionnez Ce document, puis sélectionnez une option du menu déroulant associé.
Pour définir le style dans un fichier de dictionnaire de ressources réutilisable dans d’autres projets, sélectionnez un dictionnaire de ressources ou cliquez sur Nouveau pour créer un nouveau dictionnaire de ressources.
Cliquez sur OK pour quitter la boîte de dialogue et ouvrir le style pour modification.
Conseil : En fait, vous créez ici une nouvelle ressource de style. Celle-ci deviendra une ressource locale pouvant être affichée et modifiée aisément à l’aide du panneau Ressources. Les ressources contiennent une référence à un modèle que vous pouvez modifier pour changer la structure du contrôle.
Pour plus d’informations, voir Créer un modèle réutilisable pour appliquer un style à un contrôle système.
Notez le nouveau chemin de navigation en haut de la planche graphique.
Chemin de navigation avec mode de modification de style sélectionné
En cliquant sur les boutons du chemin de navigation, vous pouvez facilement vous déplacer entre le mode de modification de modèle, le mode de modification de style et l’étendue de modification d’objet de l’objet sélectionné. Le chemin de navigation apparaît pour n’importe quel objet sélectionné qui possède un style ou un modèle personnalisé qui lui a été appliqué.
Dans le panneau Propriétés, modifiez les propriétés auxquelles vous voulez donner de nouvelles valeurs par défaut pour votre contrôle.
Si vous travaillez dans un projet Windows Presentation Foundation (WPF), ajoutez ou modifiez les déclencheurs de propriété et d'événement dans le panneau Déclencheurs.
Pour obtenir un exemple de déclencheurs à définir, voir Créer un contrôle à partir d’objets existants dans ce Guide de l’utilisateur, ou les rubriques Essayez sous Conseils d'utilisation des styles simples WPF.
Pour quitter l’étendue de modification du style, cliquez sur Étendue supérieure dans le panneau Objets et chronologie.
Vous revenez à l’étendue d’édition dans laquelle vous travailliez précédemment.
Conseil : Notez qu’une fois que vous avez créé ou appliqué une ressource de style à un objet, une mise en surbrillance verte apparaît dans le panneau Propriétés pour la propriété Style de l’objet sélectionné, afin d’indiquer que l’objet est maintenant lié à cette ressource de style.
Voir aussi
Tâches
Appliquer une ressource de style
Concepts
Définition d'un style pour un contrôle prenant en charge les modèles