Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O WPF fornece muitos controles com um conjunto de recursos avançado. No entanto, às vezes, talvez você queira usar controles do Windows Forms em suas páginas do WPF. Por exemplo, você pode ter um investimento substancial em controles existentes do Windows Forms ou 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 do WPF usando XAML.
Para obter uma listagem de código completa das tarefas mostradas neste passo a passo, consulte Como hospedar um controle dos Windows Forms no WPF usando o exemplo XAML.
Pré-requisitos
Você precisa do Visual Studio para concluir este passo a passo.
Hospedando o controle dos Windows Forms
Para hospedar o controle MaskedTextBox
Criar um projeto de aplicativo WPF chamado
HostingWfInWpfWithXaml.Adicione referências aos assemblies a seguir.
WindowsFormsIntegration
System.Windows.Forms
Abra MainWindow.xaml no Designer do WPF.
Window No elemento, adicione o mapeamento de namespace a seguir. O
wfmapeamento 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"Grid No elemento, adicione o XAML a seguir.
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.
Consulte também
- ElementHost
- WindowsFormsHost
- Criar o XAML no Visual Studio
- Passo a Passo: Hospedar um Controle do Windows Forms no WPF
- Passo a Passo: Hospedar um Controle Composto do Windows Forms no WPF
- Passo a Passo: Integrar um Controle Composto de WPF no Windows Forms
- Controles dos Windows Forms e controles WPF equivalentes
- Hospedando um controle do Windows Forms no WPF usando o exemplo XAML
.NET Desktop feedback