Procedura dettagliata: hosting di controlli Windows Form in WPF tramite XAML
WPF fornisce numerosi controlli con un'ampia gamma di funzionalità. Talvolta si potrebbero tuttavia utilizzare i controlli Windows Forms nelle pagine WPF. È ad esempio possibile che si sia investito in modo considerevole nei controlli Windows Forms o che si disponga di un controllo Windows Forms con funzionalità uniche.
In questa procedura dettagliata viene illustrato come ospitare un controllo System.Windows.Forms.MaskedTextBox Windows Form in una pagina WPF utilizzando XAML.
Per un elenco di codice completo delle attività illustrate in questa procedura dettagliata, vedere Esempio di hosting di controlli Windows Form in WPF tramite XAML (la pagina potrebbe essere in inglese).
Prerequisiti
Per completare la procedura dettagliata, è necessario disporre dei componenti seguenti:
- Visual Studio 2010.
Hosting di un controllo Windows Form
Per ospitare il controllo MaskedTextBox
Creare un progetto di applicazione WPF denominato HostingWfInWpfWithXaml.
Aggiungere riferimenti agli assembly riportati di seguito.
WindowsFormsIntegration
System.Windows.Forms
Aprire MainWindow.xaml in WPF Designer.
Nell'elemento Window aggiungere il mapping dello spazio dei nomi seguente. Il mapping dello spazio dei nomi wf stabilisce 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
Attività
Procedura dettagliata: hosting di controlli Windows Form in WPF
Riferimenti
Concetti
Procedura dettagliata: hosting di controlli Windows Form compositi in WPF
Procedura dettagliata: hosting di controlli compositi di WPF in Windows Form
Controlli Windows Form e controlli WPF equivalenti
Altre risorse
Esempio di hosting di controlli Windows Form in WPF tramite XAML
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Agosto 2010 |
Aggiornamento per Visual Studio 2010 |
Commenti e suggerimenti dei clienti. |