Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tutorial se muestra cómo utilizar WPF Designer for Visual Studio para hospedar un control de formularios Windows Forms en una aplicación WPF. Para obtener más información acerca de la interoperabilidad de los formularios Windows Forms y WPF, vea Migración e interoperabilidad.
Entre las tareas que se explican en este tutorial se incluyen las siguientes:
Crear el proyecto.
Hospedar el control de formularios Windows Forms en una aplicación WPF.
Nota
Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.
Requisitos previos
Necesita los componentes siguientes para completar este tutorial:
- Visual Studio 2010.
Creación del proyecto
El primer paso es crear el proyecto para la aplicación host.
Para crear el proyecto
Cree un proyecto de aplicación WPF denominado "DemoApplication". Para obtener más información, vea Cómo: Crear un nuevo proyecto de aplicación de WPF.
MainWindow.xaml se abrirá en WPF Designer.
En el Explorador de soluciones, agregue una referencia al ensamblado WindowsFormsIntegration, denominado WindowsFormsIntegration.dll.
En el Explorador de soluciones, agregue una referencia al ensamblado de formularios Windows Forms, denominado System.Windows.Forms.dll.
Hospedar el control de formularios Windows Forms en WPF
El elemento WindowsFormsHost se usa para hospedar un control de formularios Windows Forms en una aplicación WPF.
Para hospedar el control de formularios Windows Forms en WPF
En la vista XAML de MainWindow.xaml, importe el espacio de nombres de Windows Forms; para ello, inserte la siguiente asignación de espacio de nombres en la etiqueta Window de apertura. Para obtener más información, vea Cómo: Importar un espacio de nombres a XAML.
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"Después de la etiqueta de apertura Grid, inserte el código siguiente.
<WindowsFormsHost> <wf:MaskedTextBox Mask="00/00/0000" /> </WindowsFormsHost>Aparece en el diseñador un área que representa el control de formularios Windows Forms (MaskedTextBox) hospedado.
Pasos siguientes
También puede hospedar controles de WPF en Windows Forms. Para obtener más información, vea Utilizar controles WPF.
Vea también
Tareas
Tutorial: Hospedar un control de usuario de formularios Windows Forms mediante WPF Designer
Tutorial: Hospedar un control de Windows Forms en WPF