TOC

This article has been localized into Russian by the community.

Диалоговые окна:

Другие диалоговые окна

Windows Forms включает в себя множество разных диалоговых окон, которые мы еще не обсуждали, но лишь по той причине, что подобные окна не существуют в WPF. К наиболее важным можно отнести FolderBrowserDialog, которое позволяет пользователю выбирать каталог в файловой системе, но других в WPF нет, например: ColorDialog, FontDialog, PrintPreviewDialog и PageSetupDialog.

Это может быть серьезной проблемой для разработчиков WPF, так как создание с нуля этих диалоговых окон будет большой задачей. К счастью, WPF и Winforms могут быть скомбинированы, путем добавления ссылки System.Windows.Forms, но так как в WPF используются другие базовые типы для цветов и диалоговых окон, это не всегда подходящее решение. Тем не менее это простое решение если Вам лишь нужно использовать FolderBrowserDialog, так как он работает с путями к папкам как с простыми строками, но некоторые приверженцы чистоты кода могут возразить, что подобное смешивание WPF и WinForms недопустимо.

В случае, если вы не хотите изобретать велосипед, лучше всего будет воспользоваться готовыми решениями от других разработчиков. Вот несколько ссылок на статьи, которые предлагают альтернативы диалоговым окнам, которые не включены в WPF:

- 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!