Partager via


Procédure pas à pas : modification des propriétés d'un élément WPF hébergé au moment du design

Cette procédure pas à pas vous indique comment modifier les valeurs de propriété d'un contrôle WPF (Windows Presentation Foundation) hébergé sur un Windows Form.

Dans cette procédure pas à pas, vous allez effectuer les tâches suivantes :

  • créer le projet ;

  • créer le contrôle WPF ;

  • héberger les contrôles WPF sur un Windows Form ;

  • utiliser le Concepteur WPF pour Visual Studio pour modifier des valeurs de propriété.

Notes

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 Utilisation des paramètres.

Composants requis

Pour exécuter cette procédure pas à pas, vous devez disposer des composants suivants :

  • Visual Studio 2010.

Création du projet

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

Notes

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

Pour créer le projet

Création du contrôle WPF

Après avoir ajouté un contrôle WPF au projet, vous pouvez le réorganiser sur le formulaire.

Pour créer des contrôles 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 WPF sur les Windows Forms au moment du design.

  2. Dans la fenêtre Propriétés, affectez à la propriété Background la valeur Bleu.

  3. Générez le projet.

Modification des valeurs de propriété sur le contrôle WPF

La balise active ElementHost facilite la modification des propriétés de contenu du WPF hébergé en utilisant le Concepteur WPF. 

Pour héberger un contrôle WPF

  1. Ouvrez Form1 dans le Concepteur Windows Forms.

  2. Dans la Boîte à outils, sous l'onglet Contrôles utilisateur WPF, double-cliquez sur UserControl1 pour créer une instance de UserControl1 sur le formulaire.

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

  3. Dans le panneau des balises actives Tâches ElementHost, sélectionnez Modifier le contenu hébergé.

    UserControl1.xaml s'ouvre dans le Concepteur WPF.

  4. Dans la fenêtre Propriétés, affectez à la propriété Background la valeur Rouge.

  5. Régénérez le projet.

  6. Ouvrez Form1 dans le Concepteur Windows Forms.

    L'instance de UserControl1 possède un arrière-plan rouge.

Voir aussi

Tâches

Comment : ancrer et arrimer des contrôles enfants dans un contrôle TableLayoutPanel

Comment : aligner un contrôle sur les bords des formulaires au moment du design

Procédure pas à pas : organisation des contrôles dans les Windows Forms à l'aide des lignes d'alignement (SnapLines)

Référence

ElementHost

WindowsFormsHost

Autres ressources

Migration et interopérabilité

Utilisation de contrôles WPF

Concepteur WPF