Procédure pas à pas : hébergement d'un contrôle Windows Forms dans WPF avec XAML
WPF fournit de nombreux contrôles avec un ensemble de fonctionnalités riche. Toutefois, vous pouvez parfois utiliser des contrôles Windows Forms sur vos pages WPF. Par exemple, vous pouvez avoir un investissement important 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 montre comment héberger un contrôle Windows Forms System.Windows.Forms.MaskedTextBox sur une page WPF à l’aide de XAML.
Pour obtenir une liste complète des tâches présentées dans cette procédure pas à pas, consultez Hébergement d’un contrôle Windows Forms dans WPF à l’aide de l’exemple XAML.
Prérequis
Cette procédure pas à pas nécessite Visual Studio.
Hébergement d’un contrôle Windows Forms
Pour héberger le contrôle MaskedTextBox
Créez un projet d’application WPF nommé
HostingWfInWpfWithXaml
.Ajoutez les références aux assemblys suivants.
WindowsFormsIntegration
System.Windows.Forms
Ouvrez MainWindow.xaml dans le concepteur WPF.
Dans l’élément, ajoutez le mappage d’espace Window de noms suivant. Le
wf
mappage d’espace de noms é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 MaskedTextBox contrôle est créé en tant qu’enfant du WindowsFormsHost contrôle.
<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
- ElementHost
- WindowsFormsHost
- Concevoir en XAML dans Visual Studio
- Procédure pas à pas : hébergement d’un contrôle Windows Forms dans WPF
- 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
- Hébergement d’un contrôle Windows Forms dans WPF à l’aide d’un exemple XAML
.NET Desktop feedback