System.Windows.Forms.Integration Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.