This article has been localized into Portuguese by the community.
Outros diálogos
O Windows Forms vem com uma variedade de diálogos sobre os quais ainda não falamos neste tutorial, pela simples razão de que eles não existem no WPF. O mais importante é definitivamente o FolderBrowserDialog, que permite ao usuário selecionar uma pasta dentro do sistema de arquivos, mas outras caixas de diálogo ausentes no WPF incluem o ColorDialog, o FontDialog, o PrintPreviewDialog e o PageSetupDialog.
Isso pode ser um problema real para os desenvolvedores do WPF, uma vez que a reimplementação desses diálogos seria uma tarefa enorme. Felizmente, o WPF e o WinForms podem ser misturados, simplesmente referenciando o assembly System.Windows.Forms, mas como o WPF usa diferentes tipos de base para cores e diálogos, essa nem sempre é uma solução viável. No entanto, é uma solução fácil se você só precisa do FolderBrowserDialog, uma vez que lida apenas com caminhos de pastas como strings simples, mas alguns puristas argumentariam que misturar WPF e WinForms nunca é o caminho a ser seguido.
Uma maneira melhor de fazer, se você não quiser reinventar a roda, pode ser usar um pouco do trabalho criado por outros desenvolvedores. Aqui estão alguns links para artigos que oferecem uma solução para alguns dos diálogos ausentes:
- Um alternativa de FontDialog para WPF
- Uma alternativa do ColorDialog para WPF
No final, você deve escolher a solução que melhor atenda aos requisitos de sua aplicação.