This article has been localized into Czech by the community.
Jiné dialogy
Windows Forms obsahují řadu dialogů, o kterých jsme v tomto tutoriálu ještě nemluvili, z jednoduchého důvodu, že ve WPF neexistují. Nejdůležitější je určitě FolderBrowserDialog, který umožňuje uživateli vybrat složku v souborovém systému, ale další dialogy chybějící ve WPF zahrnují ColorDialog, FontDialog, PrintPreviewDialog a PageSetupDialog.
To může být pro vývojáře WPF skutečný problém, protože znovu implementace těchto dialogů by byl obrovský úkol. Naštěstí mohou být WPF a WinForms smíchány, jednoduše odkazováním na sestavení System.Windows.Forms, ale protože WPF používá pro barvy a dialogy různé základní typy, není to vždy životaschopné řešení. Je to však snadné řešení, pokud potřebujete pouze FolderBrowserDialog, protože se zabývá pouze cestami složek jako jednoduchými řetězci, ale někteří puristé by tvrdili, že smíchání WPF a WinForms nikdy není správnou cestou.
Lepším řešením, pokud nechcete znovu vynalézat kolo, by mohlo být využití práce, kterou vytvořili jiní vývojáři. Zde je pár odkazů na články, které nabízejí řešení pro některé chybějící dialogy:
- FontDialog alternativa pro WPF
- ColorDialog alternativa pro WPF
Nakonec byste měli vybrat řešení, které nejlépe vyhovuje požadavkům vaší aplikace.