Procédure pas à pas : copier-coller d'un contrôle ElementHost dans d'autres Windows Forms

Mise à jour : novembre 2007

Cette procédure pas à pas vous indique comment copier un contrôle WPF (Windows Presentation Foundation) d'un Windows Form vers un autre.

Dans cette procédure pas à pas, vous exécutez les tâches suivantes :

  • créer le projet ;

  • copier un contrôle WPF.

Remarque :

Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Composants requis

Vous avez besoin des composants suivants pour exécuter cette procédure pas à pas :

  • Visual Studio 2008.

Création du projet

La première étape consiste à créer le projet Windows Forms.

Remarque :

Lors de l'hébergement du contenu WPF, seuls les projets C# et Visual Basic sont pris en charge.

Pour créer le projet

Copie d'un contrôle WPF

Après avoir ajouté un contrôle WPF au projet, vous pouvez le copier vers d'autres formulaires du projet.

Pour copier un contrôle WPF

  1. Ajoutez un nouveau composant au projet UserControl. Utilisez le nom par défaut pour le type de contrôle, UserControl1.xaml. Pour plus d'informations, consultez Procédure pas à pas : création de contenu Windows Presentation Foundation sur les Windows Forms au moment du design.

  2. Générez le projet.

  3. Ouvrez Form1 dans le Concepteur Windows Forms.

  4. Dans la Boîte à outils, faites glisser une instance de UserControl1 sur le formulaire.

    L'instance de UserControl1 est hébergée dans un nouveau contrôle ElementHost nommé elementHost1.

  5. Après avoir sélectionné elementHost1, appuyez sur CTRL+C pour le copier vers le Presse-papiers.

  6. Ajoutez un nouveau Windows Form au projet. Utilisez le nom par défaut pour le type de formulaire, Form2. Pour plus d'informations, consultez Comment : ajouter des Windows Forms à un projet.

  7. Après avoir ouvert Form2 dans le Concepteur Windows Forms, appuyez sur CTRL+V pour coller une copie de elementHost1 sur le formulaire.

    Le contrôle copié est également nommé elementHost1, car il s'agit d'un champ privé de la classe Form2. Il n'y a aucune collision de nom avec elementHost1 dans la classe Form1.

Voir aussi

Référence

ElementHost

WindowsFormsHost

Autres ressources

Migration et interopérabilité

Utilisation des contrôles Windows Presentation Foundation

Concepteur WPF