System.Windows.Forms.Integration Espace de noms

Contient des classes qui prennent en charge l’interopérabilité des contrôles Windows Forms et WPF.

Classes

Nom Description
ChildChangedEventArgs

Fournit des données pour les événements ChildChanged et ChildChanged.

ElementHost

Contrôle Windows Forms qui peut être utilisé pour héberger un élément Windows Presentation Foundation (WPF).

IntegrationExceptionEventArgs

Fournit une classe de base pour EventArgs les classes qui prennent en charge éventuellement le déclenchement d’exceptions.

LayoutExceptionEventArgs

Fournit des données pour l'événement LayoutError.

PropertyMap

Fournit un moyen de traduire des valeurs de propriété entre les contrôles Windows Forms et les éléments WPF (Windows Presentation Foundation).

PropertyMappingExceptionEventArgs

Fournit des données pour l'événement PropertyMappingError.

WindowsFormsHost

Élément qui vous permet d’héberger un contrôle Windows Forms sur une page WPF.

Délégués

Nom Description
PropertyTranslator

Fournit une fonction de traduction pour une propriété mappée du contrôle hôte.

Remarques

L’espace de noms System.Windows.Forms.Integration contient des classes qui permettent l’interopérabilité entre les technologies Windows Forms et WPF. Lorsque vous utilisez des classes System.Windows.Forms.Integration, vous pouvez héberger des contrôles Windows Forms sur des pages WPF et des éléments WPF dans des applications basées sur Windows Forms.

Les deux classes clés qui implémentent des fonctionnalités d’interopérabilité sont WindowsFormsHost et ElementHost. La classe que vous utilisez dépend de votre implémentation de contrôle :

  • Utilisez la classe WindowsFormsHost lorsque vous devez utiliser un contrôle Windows Forms sur une page de WPF.

  • Utilisez la classe ElementHost lorsque vous devez utiliser un élément WPF dans une application basée sur Windows Forms.