概して、モーダルインターフェイスは大きな岩を吸います。一方で、ファイルを開く...、または印刷する...を処理するためのより良い方法を考えることはできません。これは、私が思うに、
- それらは時折の行動であり、まれで重大であり、
- それらは本質的に原子的です。すべての印刷オプションの指定を終了してそれを実行するか、ショー全体をキャンセルします。
ちょっとしたスタイルガイドをまとめましょう。ダイアログが推奨されるプレゼンテーションであるユースケースと、それが推奨される理由を提案します。ダイアログを非モーダルにすることはできますか?そうである場合、キャンセルは明確な意味を持たなくなるため、トランザクションの境界をどのようにマークしますか。たとえば、[適用]ボタンを使用しますか?