System.Windows.Forms.Integration Namespace

Enthält Klassen, die die Interoperabilität von steuerelementen Windows Forms und WPF unterstützen.

Klassen

Name Beschreibung
ChildChangedEventArgs

Stellt Daten für die ChildChanged und ChildChanged Ereignisse bereit.

ElementHost

Ein Windows Forms-Steuerelement, das zum Hosten eines Windows Presentation Foundation (WPF)-Elements verwendet werden kann.

IntegrationExceptionEventArgs

Stellt eine Basisklasse für Klassen bereit EventArgs , die optional das Auslösen von Ausnahmen unterstützen.

LayoutExceptionEventArgs

Stellt Daten für das LayoutError-Ereignis bereit.

PropertyMap

Bietet eine Möglichkeit zum Übersetzen von Eigenschaftswerten zwischen Windows Forms-Steuerelementen und WPF-Elementen (Windows Presentation Foundation).

PropertyMappingExceptionEventArgs

Stellt Daten für das PropertyMappingError-Ereignis bereit.

WindowsFormsHost

Ein Element, mit dem Sie ein Windows Forms-Steuerelement auf einer WPF-Seite hosten können.

Delegaten

Name Beschreibung
PropertyTranslator

Stellt eine Übersetzungsfunktion für eine zugeordnete Eigenschaft des Hoststeuerelements bereit.

Hinweise

Der namespace System.Windows.Forms.Integration enthält Klassen, die die Interoperabilität zwischen den technologien Windows Forms und WPF ermöglichen. Wenn Sie System.Windows.Forms.Integration-Klassen verwenden, können Sie Windows Forms Steuerelemente auf WPF Seiten hosten und Elemente in Windows Forms basierten Anwendungen WPF.

Die beiden wichtigsten Klassen, die Interoperationsfunktionen implementieren, sind WindowsFormsHost und ElementHost. Welche Klasse Sie verwenden, hängt von der Implementierung des Steuerelements ab:

  • Verwenden Sie die Klasse WindowsFormsHost, wenn Sie ein Windows Forms Steuerelement auf einer WPF Seite verwenden müssen.

  • Verwenden Sie die klasse ElementHost, wenn Sie ein WPF-Element in einer Windows Forms-basierten Anwendung verwenden müssen.