System.Windows.Forms.Integration Espaço de Nomes

Contém classes que suportam a interoperabilidade dos controlos Windows Forms e WPF.

Classes

Name Description
ChildChangedEventArgs

Fornece dados para os eventos ChildChanged e ChildChanged.

ElementHost

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

IntegrationExceptionEventArgs

Fornece uma classe base para EventArgs classes que suportam opcionalmente levantar exceções.

LayoutExceptionEventArgs

Fornece dados para o LayoutError evento.

PropertyMap

Fornece uma forma de traduzir valores de propriedades entre controlos do Windows Forms e elementos do Windows Presentation Foundation (WPF).

PropertyMappingExceptionEventArgs

Fornece dados para o PropertyMappingError evento.

WindowsFormsHost

Um elemento que permite hospedar um controlo Windows Forms numa página WPF.

Delegados

Name Description
PropertyTranslator

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

Observações

O espaço de nomes System.Windows.Forms.Integration contém classes que permitem a interoperabilidade entre as tecnologias Windows Forms e WPF. Quando usas classes System.Windows.Forms.Integration, podes hospedar controlos Windows Forms em páginas WPF e WPF elementos em aplicações baseadas em Windows Forms.

As duas classes principais que implementam recursos de interoperação são WindowsFormsHost e ElementHost. A classe que usa depende da sua implementação de controlo:

  • Use a classe WindowsFormsHost quando tiver de usar um controlo Windows Forms numa página WPF.

  • Use a classe ElementHost quando tiver de usar um elemento WPF numa aplicação baseada em Windows Forms.