Compartir a través de


Tutorial: Hospedar un control de Windows Forms en WPF mediante XAML

WPF proporciona numerosos controles con un completo conjunto de características. Sin embargo, en ocasiones puede que prefiera utilizar controles de Windows Forms en páginas de WPF. Por ejemplo, es posible que disponga de un importante parque de controles de Windows Forms existentes, o un control de Windows Forms que proporcione una funcionalidad única.

En este tutorial se muestra cómo hospedar un control System.Windows.Forms.MaskedTextBox de formularios Windows Forms en una página de WPF mediante XAML.

Para ver una lista de código completa de las tareas mostradas en este tutorial, vea Hosting a Windows Forms Control in WPF by Using XAML Sample.

Requisitos previos

Necesita los componentes siguientes para completar este tutorial:

  • Visual Studio 2010.

Hospedar un control de Windows Forms

Para hospedar el control MaskedTextBox

  1. Cree un proyecto de aplicación de WPF denominado HostingWfInWpfWithXaml.

  2. Agregue referencias a los siguientes ensamblados.

    • WindowsFormsIntegration

    • System.Windows.Forms

  3. Abra MainWindow.xaml en WPF Designer.

  4. En el elemento Window, agregue la siguiente asignación de espacio de nombres. La asignación de espacio de nombres wf establece una referencia al ensamblado que contiene el control Windows Forms.

    xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
    
  5. En el elemento Grid, agregue el siguiente código XAML.

    El control MaskedTextBox se crea como elemento secundario del control WindowsFormsHost.

        <Grid>
    
            <WindowsFormsHost>
                <wf:MaskedTextBox x:Name="mtbDate" Mask="00/00/0000"/>
            </WindowsFormsHost>
    
        </Grid>
    
    
  6. Presione F5 para compilar y ejecutar la aplicación.

Vea también

Tareas

Tutorial: Hospedar un control de Windows Forms en WPF

Referencia

ElementHost

WindowsFormsHost

Conceptos

Tutorial: Hospedar un control compuesto de formularios Windows Forms en WPF

Tutorial: Hospedar un control compuesto de WPF en formularios Windows Forms

Controles de formularios Windows Forms y controles equivalentes de WPF

Otros recursos

WPF Designer

Hosting a Windows Forms Control in WPF by Using XAML Sample

Historial de cambios

Fecha

Historial

Motivo

Agosto de 2010

Se ha actualizado para Visual Studio 2010.

Comentarios de los clientes.