Créer un contrôle à partir d’objets existants

Cette page s’applique uniquement aux projets WPF

Si vous avez une idée de la conception d’un contrôle et que vous ne pouvez pas utiliser l’un des contrôles système fournis avec Microsoft Expression Blend 2, vous pouvez créer votre contrôle sur la planche graphique en dessinant les composants de votre contrôle, puis en convertissant ces composants en un contrôle utilisateur réutilisable (également appelé un UserControl).

Pour créer un contrôle à partir d’objets existants sur la planche graphique

  1. Cliquez sur l’outil Sélection Cc296387.2ff91340-477e-4efa-a0f7-af20851e4daa(fr-fr,Expression.10).png. Maintenez la touche Maj enfoncée lorsque vous sélectionnez les deux rectangles.

  2. Cliquez avec le bouton droit sur les objet sélectionnés, cliquez sur Grouper, puis sélectionnez le panneau Canevas dans le menu contextuel. Les rectangles deviennent objets enfants d’un nouveau panneau de disposition.

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

    Vous pouvez sélectionner et cliquer avec le bouton droit sur les objets sur la planche graphique ou sous Objets et chronologie (comme dans l’image suivante).

    Cc296387.7c3b8323-da25-4cfc-9f9d-55808aea711d(fr-fr,Expression.10).png

    Il existe de nombreux types de panneaux de disposition, chacun avec un schéma de disposition différent. Dans un panneau Canevas, les objets enfants ne se redimensionnent pas avec votre fenêtre d’application. Dans un panneau Grille, vous pouvez configurer des objets enfants pour un dimensionnement automatique et définir les propriétés d’alignement et de marges sous Disposition dans le panneau Propriétés pour permettre aux objets enfants de se redimensionner avec votre fenêtre d’application.

  3. Cliquez avec le bouton droit sur le nouvel objet de canevas sous Objets et chronologie, puis sélectionnez Créer un contrôle dans le menu contextuel.

    Cc296387.f2b077d0-a36a-483f-be12-272a66def60e(fr-fr,Expression.10).png

    La boîte de dialogue Créer un contrôle apparaît.

    Cc296387.2a301fcf-3ece-4254-a3d1-654ad98cb9a7(fr-fr,Expression.10).png

    Vous pouvez laisser les champs tels quels et cliquez sur OK.

    Un nouveau contrôle utilisateur est créé, ouvert pour modification et visible dans l’onglet Projet.

    Cc296387.ff90c77a-6cd2-43c5-b1af-52a1c89c1fee(fr-fr,Expression.10).png

  4. Générez votre application (Ctrl + Maj + B). Ceci enregistre vos fichiers, permet l’affichage du contrôle utilisateur dans le document principal et le rend disponible à partir de l’onglet Contrôles personnalisés de la Bibliothèques de composantsCc296387.0224cabd-5da1-4e01-bddd-4a647401a098(fr-fr,Expression.10).png afin que vous puissiez l’utiliser à nouveau.

    Cc296387.129e8111-3f37-423d-9439-d3dc3415356c(fr-fr,Expression.10).png

Étapes suivantes

  • Vous pouvez également créer un bouton à partir d’objets existants. Ceci vous offre un nouveau modèle de bouton au lieu d’un nouveau contrôle utilisateur. Pour plus d’informations, voir Créer un bouton à partir d’un objet.

  • En tant qu’alternative à un contrôle utilisateur qui hérite de la classe UserControl, vous pouvez créer un contrôle personnalisé qui hérite de la classe Control ou des contrôles système fournis avec Expression Blend 2 (étant donné qu’ils héritent également de Control). De tels contrôles sont compilés en fichiers DLL que vous pouvez référencer dans votre projet pour pouvoir dessiner les contrôles personnalisés sur la planche graphique. Les contrôles qui héritent de la classe Control peuvent utiliser des modèles, comme les contrôles système. Pour plus d’informations, voir Essayez ! créer un contrôle WPF personnalisé et Créer ou modifier un modèle de contrôle.

Voir aussi

Concepts

Créer un contrôle à partir d’objets existants

Créer un bouton à partir d’un objet

Modifier la taille au moment de la conception d’un contrôle utilisateur