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!