Návod: Hostování ovládacího prvku Windows Forms v objektu WPF použitím kódu XAML
WPF poskytuje mnoho ovládacích prvků s bohatou sadou funkcí. Někdy ale můžete chtít použít ovládací prvky model Windows Forms na stránkách WPF. Můžete mít například značné investice do stávajících ovládacích prvků model Windows Forms nebo můžete mít ovládací prvek model Windows Forms, který poskytuje jedinečné funkce.
Tento návod ukazuje, jak hostovat ovládací prvek model Windows Forms System.Windows.Forms.MaskedTextBox na stránce WPF pomocí XAML.
Úplný výpis kódu zobrazených v tomto návodu najdete v tématu Hostování ovládacího prvku model Windows Forms ve WPF pomocí ukázky XAML.
Předpoklady
K dokončení tohoto návodu potřebujete Visual Studio.
Hostování ovládacího prvku model Windows Forms
Hostování ovládacího prvku MaskedTextBox
Vytvořte projekt aplikace WPF s názvem
HostingWfInWpfWithXaml
.Přidejte odkazy na následující sestavení.
WindowsFormsIntegration
System.Windows.Forms
Otevřete MainWindow.xaml v Návrháři WPF.
Do elementu Window přidejte následující mapování oboru názvů. Mapování
wf
oboru názvů vytváří odkaz na sestavení, které obsahuje ovládací prvek model Windows Forms.xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
Do elementu Grid přidejte následující XAML.
Ovládací MaskedTextBox prvek se vytvoří jako podřízený ovládací WindowsFormsHost prvek.
<Grid> <WindowsFormsHost> <wf:MaskedTextBox x:Name="mtbDate" Mask="00/00/0000"/> </WindowsFormsHost> </Grid>
Stiskněte F5, aby se aplikace sestavila a spustila.
Viz také
- ElementHost
- WindowsFormsHost
- Návrh kódu XAML v sadě Visual Studio
- Návod: Hostování ovládacího prvku Windows Forms v subsystému WPF
- Návod: Hostování složeného ovládacího prvku Windows Forms v subsystému WPF
- Návod: Hostování složeného ovládacího prvku WPF ve Windows Forms
- Ovládací prvky Windows Forms a ekvivalentní ovládací prvky WPF
- Hostování ovládacího prvku model Windows Forms ve WPF pomocí ukázky XAML
.NET Desktop feedback