Compartilhar via


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

Atualização: August 2010

WPF provides many controls with a rich feature set. However, you may sometimes want to use Windows Forms controls on your WPF pages. For example, you may have a substantial investment in existing Windows Forms controls, or you may have a Windows Forms control that provides unique functionality.

This walkthrough shows you how to host a Windows Forms System.Windows.Forms.MaskedTextBox control on a WPF page by using XAML.

Para obter uma listagem de código completo das tarefas mostradas neste passo a passo, consulte que hospeda um controle Windows Forms no WPF, por exemplo de XAML usando.

Pré-requisitos

You need the following components to complete this walkthrough:

  • Visual Studio 2010.

Hosting the Windows Forms Control

To host the MaskedTextBox control

  1. Criar um projeto de aplicativo WPF chamado HostingWfInWpfWithXaml.

  2. Add references to the following assemblies.

    • WindowsFormsIntegration

    • System.Windows.Forms

  3. Abrir MainWindow. XAML na WPF Designer.

  4. No Window elemento, adicione o seguinte mapeamento de namespace. O wf o mapeamento de namespace estabelece uma referência ao assembly que contém o Windows Forms de controle.

    xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
    
  5. No Grid elemento adicionar o XAML a seguir.

    The MaskedTextBox control is created as a child of the WindowsFormsHost control.

        <Grid>
    
            <WindowsFormsHost>
                <wf:MaskedTextBox x:Name="mtbDate" Mask="00/00/0000"/>
            </WindowsFormsHost>
    
        </Grid>
    
    
  6. Pressione F5 para criar e executar o aplicativo.

Consulte também

Tarefas

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

Referência

ElementHost

WindowsFormsHost

Conceitos

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

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

Controles de Formulários do Windows e Controles WPF Equivalentes

Outros recursos

WPF Designer

Hospedando um controle Windows Forms no WPF usando XAML amostra

Histórico de alterações

Date

History

Motivo

August 2010

Atualizado para 2010 de Visual Studio.

Comentários do cliente.