System.Windows.Forms.Integration Namespace

Contém classes que dão suporte à interoperação de controles Windows Forms e WPF.

Classes

Nome Description
ChildChangedEventArgs

Fornece dados para os eventos ChildChanged e ChildChanged.

ElementHost

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

IntegrationExceptionEventArgs

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

LayoutExceptionEventArgs

Fornece dados para o evento LayoutError.

PropertyMap

Fornece uma maneira de traduzir valores de propriedade entre controles do Windows Forms e elementos do Windows Presentation Foundation (WPF).

PropertyMappingExceptionEventArgs

Fornece dados para o evento PropertyMappingError.

WindowsFormsHost

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

Delegados

Nome Description
PropertyTranslator

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

Comentários

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

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

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

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