This article has been localized into Italian by the community.
Gli altri dialogs
Windows Forms offre una serie di dialog che non abbiamo ancora discusso in questo tutorial, per la semplice ragione che non esistono in WPF. Il più importante è sicuramente FolderBrowserDialog, che permette all'utente di selezionare una cartella dentro al file system, ma altri dialog che mancano in WPF sono ad esempio: ColorDialog, theFontDialog, PrintPreviewDialog e PageSetupDialog.
Questo può essere un vero problema per gli sviluppatori di WPF, dato che ri-implementare qusti dialog sarebbe un compito oneroso. Fortunatamente WPF e WinForms possono essere mixati, semplicemente facendo riferimento all'assembly System.Windows.Forms, ma dato che WPF usa tipi di basi diversi per colori e dialoghi, questa non è sempre una strada percorribile. Rimane comunque una soluzione semplice se vi serve solo la FolderBrowserDialog, dato che gestisce solo cartelle con percorsi composti da semplici stringhe, ma alcuni puristi potrebbero dibattere che mischiare WPF e WinForms non è mai la scelta corretta.
Un modo migliore di fare le cose, a meno che non si voglia reinventare la ruota, potrebbe essere quello di usare parte del lavoro creato da altri sviluppatori. Qui ci sono un paio di link ad articoli che offrono una soluzione per alcuni dei dialog mancanti:
- Un'alternativa per FontDialog in WPF
- Un'alternativa per ColorDialog in WPF
In conclusione, si dovrebbe scegliere la soluzione che soddisfi i requisiti della propria applicazione al meglio.