Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
WPF offre molti controlli con un set di funzionalità avanzato. Tuttavia, a volte è possibile usare i controlli Windows Form nelle pagine WPF. Ad esempio, è possibile che si abbia un notevole investimento nei controlli Windows Form esistenti oppure che si disponga di un controllo Windows Form che fornisce funzionalità univoce.
Questa procedura dettagliata illustra come ospitare un controllo windows Form System.Windows.Forms.MaskedTextBox in una pagina WPF usando XAML.
Per un elenco completo del codice delle attività illustrate in questa procedura dettagliata, vedere Hosting di un controllo Windows Forms in WPF utilizzando l'esempio XAML.
Prerequisiti
Per completare questa procedura dettagliata, è necessario Visual Studio.
Hosting del controllo Windows Form
Per ospitare il controllo MaskedTextBox
Creare un progetto di applicazione WPF chiamato
HostingWfInWpfWithXaml.Aggiungere riferimenti agli assembly seguenti.
WindowsFormsIntegration
System.Windows.Forms
Aprire MainWindow.xaml nella finestra di progettazione WPF.
Nell'elemento Window aggiungere il mapping dello spazio dei nomi seguente. Il mapping dello spazio dei nomi
wfstabilisce un riferimento all'assembly che contiene il controllo Windows Forms.xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"Nell'elemento Grid aggiungere il codice XAML seguente.
Il controllo MaskedTextBox viene creato come elemento figlio del controllo WindowsFormsHost.
<Grid> <WindowsFormsHost> <wf:MaskedTextBox x:Name="mtbDate" Mask="00/00/0000"/> </WindowsFormsHost> </Grid>Premere F5 per compilare ed eseguire l'applicazione.
Vedere anche
- ElementHost
- WindowsFormsHost
- Progettazione di XAML in Visual Studio
- Procedura dettagliata: Ospitare un controllo Windows Forms in WPF
- Procedura dettagliata: come ospitare un controllo composito di Windows Forms in WPF
- Guida dettagliata: Hosting di un controllo composito WPF in Windows Forms
- controlli Windows Forms e controlli equivalenti di WPF
- Ospitare un controllo Windows Forms in WPF usando un esempio XAML
.NET Desktop feedback