Partilhar via


Walkthrough: hospedando um controle Formulários do Windows em um aplicativo WPF

This walkthrough shows you how to use the WPF Designer for Visual Studio to host a Windows Forms control in a WPF application. For more information about Windows Forms and WPF interoperability, see Migração e Interoperabilidade.

Tasks explained in this walkthrough include:

  • Creating the project.

  • Hosting the Windows Forms control in a WPF application.

ObservaçãoObservação

Caixas de diálogo e comandos de menu que você vê podem diferir das descritas na Help dependendo das suas configurações ativas ou edição. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. For more information, see Trabalhando com configurações.

Pré-requisitos

You need the following components to complete this walkthrough:

  • Visual Studio 2010.

Creating the Project

The first step is to create the project for the host application.

To create the project

  1. Crie um aplicativo WPF projeto chamado "demoapplication". For more information, see Como: Criar um novo projeto de aplicativo WPF.

    MainWindow. XAML é aberto no WPF Designer.

  2. In Solution Explorer, add a reference to the WindowsFormsIntegration assembly, which is named WindowsFormsIntegration.dll.

  3. Em Solution Explorer, adicione uma referência aoassemblyde Windows Forms, que é chamada de dll.

Hosting the Windows Forms Control in WPF

You use the WindowsFormsHost element to host a Windows Forms control in a WPF application.

To host the Windows Forms Control in WPF

  1. No XAML exibir de MainWindow. XAML, importar onamespace do Windows Formsinserindo o namespaceseguintemapeamento na abertura Window marca. For more information, see Como: Importar um namespace em XAML.

    xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
    
  2. Após a Grid a abertura de marca, insira o código a seguir.

    <WindowsFormsHost>
        <wf:MaskedTextBox Mask="00/00/0000" />
    </WindowsFormsHost>
    

    A region representing the hosted Windows Forms control (MaskedTextBox) appears in the designer.

Próximas etapas

You can also host WPF controls in Windows Forms. For more information, see Usando os controles do WPF.

Consulte também

Tarefas

Walkthrough: hospedando um controle de usuário Formulários do Windows usando o Criador WPF

Demonstra Passo a passo: Hospedando um controle Windows Forms no WPF

Referência

WindowsFormsHost

ElementHost

Outros recursos

Trabalhar com controles no criador de WPF

Migração e Interoperabilidade