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

Dans Microsoft Expression Blend, vous pouvez sélectionner un conteneur d'objets et les transformer en contrôle utilisateur, que vous pouvez ensuite réutiliser dans votre projet ou dans d'autres projets.

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

  1. Dans le panneau Objets et chronologie, tout en maintenant la touche Ctrl enfoncée, sélectionnez tous les objets à convertir en nouveau contrôle utilisateur. Vous pouvez, si vous préférez, utiliser l'outil Sélection Cc295376.2ff91340-477e-4efa-a0f7-af20851e4daa(FR-FR,Expression.30).png lorsque vous maintenez la touche Ctrl enfoncée pour sélectionner les objets sur la planche graphique.

    Cc295376.alert_note(FR-FR,Expression.30).gifRemarque :

    Seuls les objets contenus dans le même objet parent peuvent être regroupés dans un nouveau contrôle utilisateur.

  2. Effectuez l’une des opérations suivantes :

    • Cliquez avec le bouton droit sur la sélection, puis cliquez sur Créer un UserControl.

    • Dans le menu Outils, cliquez sur Créer un UserControl (F8).

    La boîte de dialogue Créer un UserControl s'affiche.

    Cc295376.2a301fcf-3ece-4254-a3d1-654ad98cb9a7(FR-FR,Expression.30).png

  3. Dans le champ Nom, entrez un nom pour votre nouveau contrôle utilisateur.

  4. Si vous souhaitez créer le nouveau contrôle utilisateur sans remplacer les éléments d’origine dans votre document, activez la case à cocher Laisser le contenu original tel quel et créer des doublons si nécessaire.

  5. Cliquez sur OK.

    Expression Blend crée un nouveau document de contrôle utilisateur et l'ouvre afin que vous puissiez y apporter des modifications.

  6. Revenez au document d’origine. Si vous avez autorisé Expression Blend à remplacer les contrôles sélectionnés par le nouveau contrôle utilisateur, vous devez générer votre projet pour afficher le nouveau contrôle. Dans le menu Projet, cliquez sur Générer projet (Ctrl+Maj+B).

    Cc295376.alert_caution(FR-FR,Expression.30).gifImportant :

    Lorsque vous utilisez la commande Créer un UserControl, les objets sélectionnés, leurs ressources référencées et leurs animations référencées sont refactorisés dans le nouveau contrôle utilisateur. Toutefois, si les objets comprennent des méthodes de gestionnaire d’événements dans le fichier code-behind du document d’origine, vous devrez copier le code du gestionnaire d’événements dans le fichier code-behind du nouveau document contrôle utilisateur.