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 muchos controles con un conjunto de características enriquecido. Sin embargo, es posible que a veces quiera usar controles de Windows Forms en las páginas de WPF. Por ejemplo, puede tener una inversión sustancial en los controles existentes de Windows Forms o puede tener un control de Windows Forms que proporcione una funcionalidad única.
En este tutorial se muestra cómo hospedar un control de Windows Forms System.Windows.Forms.MaskedTextBox en una página de WPF mediante XAML.
Para obtener una lista de código completa de las tareas que se muestran en este tutorial, consulta Hospedaje de un control de Formularios Windows Forms en WPF mediante el ejemplo XAML.
Prerrequisitos
Necesita Visual Studio para completar este tutorial.
Alojar el control de Windows Forms
Para hospedar el control MaskedTextBox
Cree un proyecto de aplicación de WPF denominado
HostingWfInWpfWithXaml
.Agregue referencias a los ensamblados siguientes.
WindowsFormsIntegration
System.Windows.Forms
Abra MainWindow.xaml en WPF Designer.
En el Window elemento , agregue la siguiente asignación de espacio de nombres. La
wf
asignación del espacio de nombres establece una referencia al ensamblado que contiene el control de Windows Forms.xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
En el Grid elemento, agregue el código XAML siguiente.
El MaskedTextBox control se crea como elemento secundario del WindowsFormsHost control.
<Grid> <WindowsFormsHost> <wf:MaskedTextBox x:Name="mtbDate" Mask="00/00/0000"/> </WindowsFormsHost> </Grid>
Presione F5 para compilar y ejecutar la aplicación.
Consulte también
- ElementHost
- WindowsFormsHost
- Diseño de XAML en Visual Studio
- Tutorial: Hospedaje de un control de Formularios Windows Forms en WPF
- Tutorial: Hospedaje de un control compuesto de Formularios Windows Forms en WPF
- Tutorial: Hospedaje de un control compuesto de WPF en formularios Windows Forms
- Controles de Windows Forms y controles WPF equivalentes
- Hospedaje de un control de Formularios Windows Forms en WPF mediante el ejemplo XAML
.NET Desktop feedback