Partager via


Créer un modèle réutilisable pour un contrôle système

Cette page s’applique uniquement aux projets Silverlight 2

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

  1. Dessinez un contrôle système sur la planche graphique. Par exemple, sélectionnez l’outil Button Dd185509.05df1779-a68f-436b-b834-a91b7995a3ec(fr-fr,Expression.10).png depuis la boîte à outils, puis utilisez votre souris pour le dessiner sur la planche graphique.

  2. 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.

    Dd185509.40c4d9ae-bf61-4492-b0c8-b090a7b9acfb(fr-fr,Expression.10).png

    Dd185509.alert_tip(fr-fr,Expression.10).gifConseil :

    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.

  3. Dans la boîte de dialogue Créer la ressource Style, saisissez un nom pour le modèle, tel que ButtonStyle1.

    Dd185509.4818ee6a-ce60-4b79-91c8-3b1871829eea(fr-fr,Expression.10).png

  4. 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.

  5. Cliquez sur OK pour quitter la boîte de dialogue et ouvrir le modèle pour modification.

    Dd185509.alert_tip(fr-fr,Expression.10).gifConseil :

    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.

    Dd185509.475cc7f7-f134-4a39-8ee7-4a5516a2b812(fr-fr,Expression.10).png

    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.

    Dd185509.5bb586ea-6adc-4672-b316-0fab8215ff8c(fr-fr,Expression.10).png

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 Dd185509.c76bbf09-1922-4f45-8d92-9c8ae64ca4a4(fr-fr,Expression.10).png 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