Instruções passo a passo: hospedando um controle dos Windows Forms no WPF usando XAML
O WPF fornece muitos controles com um rico conjunto de recursos. No entanto, às vezes você pode querer usar controles do Windows Forms em suas páginas WPF. Por exemplo, você pode ter um investimento substancial em controles existentes do Windows Forms ou você pode ter um controle do Windows Forms que fornece funcionalidade exclusiva.
Este passo a passo mostra como hospedar um controle do Windows Forms System.Windows.Forms.MaskedTextBox em uma página WPF usando XAML.
Para uma listagem de código completa de todas as tarefas mostradas neste passo a passo, veja Hospedando um controle dos Windows Forms no WPF usando exemplo XAML.
Pré-requisitos
É necessário o Visual Studio para concluir este passo a passo.
Hospedando o controle dos Windows Forms
Para hospedar o controle MaskedTextBox
Crie um projeto de aplicativo WPF chamado
HostingWfInWpfWithXaml
.Adicione referências aos assemblies a seguir.
WindowsFormsIntegration
System.Windows.Forms
Abra o MainWindow.xaml no WPF Designer.
Window No elemento , adicione o seguinte mapeamento de namespace. O
wf
mapeamento de namespace estabelece uma referência ao assembly que contém o controle Windows Forms.xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
No elemento , adicione o Grid seguinte XAML.
O MaskedTextBox controle é criado como um filho do WindowsFormsHost controle.
<Grid> <WindowsFormsHost> <wf:MaskedTextBox x:Name="mtbDate" Mask="00/00/0000"/> </WindowsFormsHost> </Grid>
Pressione F5 para compilar e executar o aplicativo.
Confira também
- ElementHost
- WindowsFormsHost
- Criar o XAML no Visual Studio
- Passo a passo: hospedando um controle do Windows Forms no WPF
- Passo a passo: hospedando um controle composto do Windows Forms no WPF
- Instruções passo a passo: hospedando um controle de composição do WPF nos Windows Forms
- Controles dos Windows Forms e controles WPF equivalentes
- Hospedando um controle dos Windows Forms no WPF usando um exemplo XAML
.NET Desktop feedback