Partager via


Créer un contrôle utilisateur dans votre projet

Vous pouvez créer des contrôles personnalisés et les réutiliser plusieurs fois dans un projet. Ces contrôles héritent de la classe UserControl et n’utilisent donc pas de modèle. Vous pouvez toutefois comparer l'aspect de votre contrôle utilisateur en le désignant directement.

Pour créer un contrôle utilisateur vide

  1. Ouvrez un projet.

  2. Dans le menu Fichier, cliquez sur Nouvel élément (Ctrl+N).

    Dd185520.b2bd3ff5-22c3-403e-af75-ed0d4d1b7aed(fr-fr,Expression.40).png

  3. Dans la boîte de dialogue Nouvel élément, sélectionnez UserControl .

  4. En regard de Nom, entrez un nom descriptif pour votre contrôle utilisateur.

  5. Si vous voulez qu’un fichier code-behind soit généré pour ce contrôle utilisateur, sélectionnez Inclure le fichier de code.

    tip noteConseil :

    Vous aurez besoin d’un fichier code-behind si vous voulez que le contrôle utilisateur réponde aux interactions de l’utilisateur, ou si un développeur doit créer un comportement personnalisé pour le contrôle utilisateur.

  6. Cliquez sur OK pour fermer la boîte de dialogue et ouvrir le contrôle utilisateur pour modification.

    Vous pouvez maintenant créer l’aspect de votre contrôle utilisateur.

Pour créer un contrôle utilisateur à partir d’objets existants

  1. Sélectionnez les objets existants que vous voulez intégrer au nouveau contrôle utilisateur.

    tip noteConseil :

    Pour sélectionner plusieurs objets, maintenez enfoncée la touche Ctrl lorsque vous cliquez sur chaque objet.

  2. Dans le menu Outils, cliquez sur Transformer en UserControl (F8).

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

  3. Dans la boîte de dialogue Transformer un UserControl, entrez un nom descriptif pour votre contrôle utilisateur.

  4. Si vous voulez laisser les objets sélectionnés à leur place et créer des doublons dans le contrôle utilisateur, sélectionnez Laisser le contenu original tel quel et créer des doublons si nécessaire.

  5. Cliquez sur OK pour créer les fichiers de contrôles utilisateur et ouvrir le fichier XAML sur la planche graphique pour modification.

Pour dessiner une nouvelle instance de votre contrôle utilisateur dans un document dans votre projet

  1. Enregistrez tous vos fichiers (Ctrl+Maj+S).

  2. Générez votre projet (Ctrl+Maj+B) de façon à ce que le contrôle utilisateur apparaisse dans le panneau Composants.

  3. Dans le panneau Outils, cliquez sur Composants Dd185520.0d8b8d29-1af9-418f-8741-be3097d76eab(fr-fr,Expression.40).png.

  4. Dans le panneau Composants de l'onglet Projet, sélectionnez votre contrôle utilisateur.

    Dd185520.9cd1da53-f2d2-4f69-8b7d-3cce14b06763(fr-fr,Expression.40).png

  5. Utilisez votre souris pour dessiner votre contrôle utilisateur sur la planche graphique.

tip noteConseil :

Utilisez la commande Transformer en contrôle pour créer un modèle de contrôle à partir des objets sélectionnés. Vous pouvez sélectionner des objets sur la planche graphique, les regrouper sur un panneau de disposition tel qu’un contrôle Grid , puis cliquer sur Transformer en contrôle dans le menu Outils. La commande Transformer en contrôle ne permet pas de créer un contrôle utilisateur. Cette commande permet de créer un style de contrôle contenant un modèle constitué des objets sélectionnés. Pour dessiner un autre contrôle du même type, sélectionnez votre style dans la catégorie Styles du panneau Composants, puis dessinez sur la planche graphique.

Dépannage

  • Lorsque vous utilisez la commande Transformer en UserControl, si les objets sélectionnés incluent du contenu utilisé comme facteur, tel que des déclencheurs ou gestionnaires d’événements, vous devrez peut-être restaurer ces déclencheurs et méthodes de gestionnaires d’événements dans le nouveau contrôle utilisateur créé.

Étapes suivantes

Voir aussi

Tâches

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

Copyright © 2011 Microsoft Corporation. Tous droits réservés.