Návod: Hostování ovládacího prvku Windows Forms ve WPF pomocí XAML
WPF poskytuje mnoho ovládacích prvků s bohatou sadou funkcí. Někdy ale můžete chtít používat ovládací prvky 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ů Windows Forms nebo máte ovládací prvek Windows Forms, který poskytuje jedinečné funkce.
Tento návod ukazuje, jak hostovat ovládací prvek Windows Forms System.Windows.Forms.MaskedTextBox na stránce WPF pomocí XAML.
Úplný výpis kódu úloh zobrazených v tomto návodu najdete v části Hostování ovládacího prvku Windows Forms ve WPF pomocí ukázky XAML.
Požadavky
K dokončení tohoto návodu potřebujete Visual Studio.
Hostování ovládacího prvku 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í jmenného prostoru. Mapování oboru názvů
wf
vytváří odkaz na sestavení, které obsahuje ovládací prvek Windows-Forms.xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
Do elementu Grid přidejte následující XAML.
Ovládací prvek MaskedTextBox je vytvořen jako podřízený prvek k ovládacímu prvku WindowsFormsHost.
<Grid> <WindowsFormsHost> <wf:MaskedTextBox x:Name="mtbDate" Mask="00/00/0000"/> </WindowsFormsHost> </Grid>
Stisknutím klávesy F5 sestavte a spusťte aplikaci.
Viz také
- ElementHost
- WindowsFormsHost
- Návrh XAML v sadě Visual Studio
- Návod: Hostování ovládacího prvku Windows Forms ve WPF
- Návod: Hostování složeného ovládacího prvku Windows Forms v WPF
- Návod: Hostování složeného ovládacího prvku WPF ve Windows Forms
- ovládacích prvků Windows Forms a ekvivalentních ovládacích prvků WPF
- Hostování ovládacího prvku Windows Forms ve WPF pomocí příkladu XAML
.NET Desktop feedback