TOC

This article has been localized into Ukrainian by the community.

Діалогові вікна:

Інші діалогові вікна

Windows Forms містить чимало діалогових вікон, про які ми не згадували. Однак їх не має у WPF. Найважливіший із них - це, без сумніву, FolderBrowserDialog, який дозваоляє користувачу вибирати папки на диску. Однак є й інші діалогові вікна, відсутні у WPF, зокрема ColorDialog, FontDialog, PrintPreviewDialog та PageSetupDialog.

Це серйозна проблема для WPF розробників, оскільки створення їхніх копій - це дуже складне завдання. На щастя, WPF та WinForms можна поєднувати. Для цього потрібно просто зіслатись на збірку System.Windows.Forms. Однак, оскільки WPF використовує різні базові типи для кольорів та діалогів, це рішення далеко не заджди життєздатне. Однак це лигке рішення, якщо вам потрібен FolderBrowserDialog, оскільки в ньому шлях до папки - це просто рядок.

Якщо ви не хочете винаходити велосипед, то найкращий спосіб вирішити проблему - використовувати роботи інших розробників. Ось кілька статей, що містять готові діалогові вікна:

- Альтернатива FontDialog для WPF

- Альтернатива ColorDialog для WPF

Зрештою, ви маєте обрати рішення, що найбільше відповідає вимогам вашого додатку.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!