System.Windows.Forms.Integration Namespace

Contém classes compatíveis com interoperação de controles da WPF e Windows Forms.

Classes

ChildChangedEventArgs

Fornece dados para os eventos de ChildChanged e de ChildChanged .

ElementHost

Um controle do Windows Forms que pode ser usado para hospedar um elemento do WPF (Windows Presentation Foundation).

IntegrationExceptionEventArgs

Fornece uma classe base para classes EventArgs que dão suporte à geração opcional de exceções.

LayoutExceptionEventArgs

Fornece dados para o evento de LayoutError .

PropertyMap

Oferece uma maneira de converter valores de propriedade entre elementos WPF (Windows Presentation Foundation) e controles de Formulários do Windows.

PropertyMappingExceptionEventArgs

Fornece dados para o evento de PropertyMappingError .

WindowsFormsHost

Um elemento que permite hospedar um controle do Windows Forms em uma página da WPF.

Delegados

PropertyTranslator

Fornece uma função de tradução de uma propriedade mapeada do controle de host.

Comentários

O System.Windows.Forms.Integration namespace contém classes que permitem a interoperação entre as tecnologias Windows Forms e WPF. Ao usar System.Windows.Forms.Integration classes, você pode hospedar controles Windows Forms em páginas WPF e elementos WPF em aplicativos baseados em Windows Forms.

As duas classes principais que implementam recursos de interoperação são WindowsFormsHost e ElementHost. Qual classe você usa depende da implementação do controle:

  • Use a WindowsFormsHost classe quando precisar usar um controle Windows Forms em uma página do WPF.

  • Use a ElementHost classe quando precisar usar um elemento WPF em um aplicativo baseado em Windows Forms.