Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
WPF fornece muitos controles com um rico conjunto de recursos. No entanto, às vezes você pode querer usar controles Windows Forms em suas páginas WPF. Por exemplo, você pode ter um investimento substancial em controles existentes do Windows Forms ou pode ter um controle Windows Forms que fornece funcionalidade exclusiva.
Este passo a passo mostra como hospedar um controle Windows Forms System.Windows.Forms.MaskedTextBox em uma página WPF usando XAML.
Para obter uma lista de código completa das tarefas mostradas neste passo a passo, consulte Hospedando um controle Windows Forms no WPF usando o exemplo XAML.
Pré-requisitos
Você precisa do Visual Studio para concluir este passo a passo.
Hospedando o controlo do Windows Forms
Para hospedar o controle MaskedTextBox
Crie um projeto de aplicativo WPF chamado
HostingWfInWpfWithXaml.Adicione referências às assemblagens a seguir.
Integração do WindowsForms
System.Windows.Forms
Abra MainWindow.xaml no WPF Designer.
No elemento Window, adicione o seguinte mapeamento de namespace. 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"No elemento Grid, adicione o 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 criar e executar o aplicativo.
Ver também
- ElementHost
- WindowsFormsHost
- Desenhar XAML no Visual Studio
- Passo a passo: Hospedando um controle Windows Forms no WPF
- Passo a passo: Hospedando um controle composto do Windows Forms no WPF
- Passo a Passo: Integração de um Controle Composto WPF no Windows Forms
- controles Windows Forms e controles WPF equivalentes
- Hospedando um controle Windows Forms no WPF usando exemplo XAML
.NET Desktop feedback