Créer un modèle réutilisable pour un contrôle système
Vous pouvez personnaliser l’aspect des contrôles système en modifiant une copie du modèle du contrôle.
La procédure suivante nécessite l’utilisation d’un bouton, mais vous pouvez créer un modèle pour tout contrôle système inclus avec Microsoft Expression Blend 2 ou tout contrôle Silverlight 2 personnalisé importé héritant de la classe Control.
Pour créer une copie d’un modèle de bouton
Dessinez un contrôle système sur la planche graphique. Par exemple, sélectionnez l’outil Button depuis la boîte à outils, puis utilisez votre souris pour le dessiner sur la planche graphique.
Utilisez le chemin de navigation en haut de la planche graphique pour créer une copie du modèle du bouton. Cliquez sur [Button], cliquez sur Modifier des parties du contrôle (Modèle), puis cliquez sur Modifier une copie.
Conseil : Vous créez une copie car vous ne pouvez pas modifier le modèle par défaut d’un contrôle système. Vous pourriez aussi créer un modèle vide et concevoir votre bouton en important des composants graphiques ou en dessinant de nouveaux objets.
Dans la boîte de dialogue Créer la ressource Style, saisissez un nom pour le modèle, tel que ButtonStyle1.
Sous Définir dans, sélectionnez l’endroit où vous voulez que le modèle soit défini :
Pour que le modèle soit disponible pour un objet bouton dans tout document de votre application, sélectionnez Application.
Pour que le modèle soit disponible seulement pour les objets boutons dans le document actuel, sélectionnez Ce document.
Pour que le modèle soit disponible seulement pour ce bouton dans ce document, sélectionnez Button depuis la liste déroulante à côté de Ce document.
Cliquez sur OK pour quitter la boîte de dialogue et ouvrir le modèle pour modification.
Conseil : Le chemin de navigation permet d’alterner facilement entre la modification du modèle appliqué à un objet et la modification de l’objet lui-même. Par exemple, pour quitter le mode de modification du modèle, cliquez sur [Button] dans le chemin de navigation.
Pour retourner au mode de modification de modèle, vérifiez que l’objet bouton est sélectionné (pour afficher le chemin de navigation pour le bouton), puis cliquez sur Modèle dans le chemin de navigation.
Dépannage
Si vous ne voyez pas l’option Modifier des parties du contrôle (Modèle) dans le chemin de navigation, il est possible que vous ayez sélectionné un contrôle qui ne prend pas en charge les modèles. Par exemple, panneaux de disposition tels que Grille n’utilisent pas de modèle. Seuls les contrôles qui héritent de la classe Control utilisent des modèles.
Vous ne pouvez pas créer de modèle pour un contrôle utilisateur (un contrôle qui hérite de la classe UserControl), mais vous pouvez personnaliser un contrôle utilisateur en le créant intégralement. Pour plus d’informations, voir Créer un contrôle utilisateur dans votre projet Silverlight 2.
Étapes suivantes
Vous pouvez personnaliser l’aspect du contrôle système en modifiant des propriétés du modèle que vous venez de créer. Pour plus d’informations, voir Modifier l’apparence d’un contrôle système dans différents états.
Vous pouvez modifier le temps nécessaire au développement du bouton lorsque le pointeur de la souris passe au-dessus. Pour plus d’informations, voir Modifier la durée de transition entre les changements d’états dans les contrôles système.
Vous pouvez appliquer ce modèle à un autre bouton dans votre projet, ou dessiner un nouveau bouton dont le modèle est déjà affecté. Pour plus d’informations, voir Appliquer une ressource de style.