Procédure pas à pas : hébergement d'un contrôle Windows Forms dans WPF avec XAML
WPF fournit de nombreux contrôles dotés d'un ensemble de fonctionnalités riche. Toutefois, vous pouvez parfois souhaiter utiliser des contrôles Windows Forms sur vos pages WPF. Par exemple, vous pouvez avoir un investissement substantiel dans les contrôles Windows Forms existants, ou vous pouvez avoir un contrôle Windows Forms qui fournit des fonctionnalités uniques.
Cette procédure pas à pas vous indique comment héberger un contrôle de Windows Forms System.Windows.Forms.MaskedTextBox sur une page WPF en utilisant XAML.
Pour obtenir l'intégralité du code des tâches illustrées dans cette procédure pas à pas, consultez Hébergement d'un contrôle Windows Forms dans Windows Presentation Foundation avec XAML, exemple.
Composants requis
Pour exécuter cette procédure pas à pas, vous devez disposer des composants suivants :
- Visual Studio 2010.
Hébergement du contrôle Windows Forms
Pour héberger le contrôle MaskedTextBox
Créez un projet d'application WPF nommé HostingWfInWpfWithXaml.
Ajoutez des références aux assemblys suivants.
WindowsFormsIntegration
System.Windows.Forms
Ouvrez MainWindow.xaml dans le Concepteur WPF.
Dans l'élément Window, ajoutez le mappage d'espaces de noms suivant. Le mappage de l'espace de noms wf établit une référence à l'assembly qui contient le contrôle Windows Forms.
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
Dans l'élément Grid, ajoutez le code XAML suivant.
Le contrôle MaskedTextBox est créé comme enfant du contrôle WindowsFormsHost.
<Grid> <WindowsFormsHost> <wf:MaskedTextBox x:Name="mtbDate" Mask="00/00/0000"/> </WindowsFormsHost> </Grid>
Appuyez sur F5 pour générer et exécuter l'application.
Voir aussi
Tâches
Procédure pas à pas : hébergement d'un contrôle Windows Forms dans WPF
Référence
Concepts
Procédure pas à pas : hébergement d'un contrôle composite Windows Forms dans WPF
Procédure pas à pas : hébergement d'un contrôle composite WPF dans les Windows Forms
Contrôles Windows Forms et contrôles WPF équivalents
Autres ressources
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Août 2010 |
Mise à niveau pour Visual Studio 2010. |
Commentaires client. |