TOC

This article is currently in the process of being translated into Japanese (~91% done).

Dialogs:

The other dialogs

Windows Forms にあるいろいろなダイアログについて、まだこのチュートリアルで取り上げていませんが、これは、それらがWPFに存在しないからです。最も重要なダイアログは間違いなく FolderBrowserDialog で、これはユーザーにファイルシステムのフォルダを選ばせるものです。他にも、 ColorDialogFontDialogPrintPreviewDialogPageSetupDialog がWPFには含まれていません。

これらのダイアログを再実装することは大変な作業なので、これはWPFの開発者にとって大きな問題になりえます。幸い、単純に System.Windows.Forms アセンブリを参照すれば WPF から WinForms は使用できますが、WPFとは色とダイアログの基本型が異なるのでこれは必ずしも有効な解決策ではありません。しかし、FolderBrowserDialog は文字列としてのフォルダパスしか扱わないので、FolderBrowserDialog を使いたいのであれば、これは簡単な解決策です。しかし純粋主義者は WPF と WinForm を混合すべきでないと異を唱えるでしょう。

もし車輪の再発明をしたくないのなら、他の開発者によって作成された成果を利用する方法があります。以下が、なくなってしまったダイアログに対する解決策を提供する2つの記事のリンクです。

- WPF 用の FontDialog

- WPF 用の ColorDialog

最後に、あなたはアプリケーションに最も適した解決策を選ぶべきです。


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!