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.
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
Cree un proyecto de aplicación de WPF denominado HostingWfInWpfWithXaml.
Agregue referencias a los siguientes ensamblados.
WindowsFormsIntegration
System.Windows.Forms
Abra MainWindow.xaml en WPF Designer.
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"
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>
Presione F5 para compilar y ejecutar la aplicación.
Vea también
Tareas
Tutorial: Hospedar un control de Windows Forms en WPF
Referencia
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
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. |