Partager via


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

ChildChangedEventArgs

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

ElementHost

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

IntegrationExceptionEventArgs

Fournit une classe de base pour les classes EventArgs qui prennent éventuellement en charge la levée d'exceptions.

LayoutExceptionEventArgs

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

PropertyMap

Fournit un moyen de convertir 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 dans une page WPF.

Délégués

PropertyTranslator

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

Remarques

L’espace System.Windows.Forms.Integration de noms contient des classes qui permettent l’interopérabilité entre les technologies Windows Forms et WPF. Lorsque vous utilisez System.Windows.Forms.Integration des classes, vous pouvez héberger des contrôles Windows Forms sur des pages WPF et des éléments WPF dans des applications 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 WindowsFormsHost classe lorsque vous devez utiliser un contrôle Windows Forms sur une page WPF.

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