Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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ů
wfvytváří 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 (Visual Studio)
- Návod: Hostování ovládacího prvku Windows Forms ve WPF
- Návod: Jak hostovat složený ovládací prvek Windows Forms v aplikaci WPF
- Návod: Hostování složeného ovládacího prvku WPF ve Windows Forms
- Ovládací prvky Windows Forms a jejich ekvivalentní ovládací prvky WPF
- Hostování ovládacího prvku Windows Forms ve WPF pomocí příkladu XAML
.NET Desktop feedback