質問: mac os xで見られるダイアログシートの利点と欠点は何ですか? 元のmac os xで導入されたダイアログシート:私が理解しているように(macユーザーではない)、これらのシートはモーダルであり、現在のウィンドウでユーザーの操作を必要としますが、ユーザーを他の場所に制限しません。私は、この種の「範囲が限定された」モダリティが非常に役立つかもしれない新しいプロジェクトに取り組んでいます。ユーザーが部分的な結果をキャンセルすることなく、あるアクティビティから別のアクティビティに切り替えることができるというアイデアが気に入っています。また、wpfでルックアンドフィールをエミュレートできると確信しています。しかし、私は?mac os xで見られるダイアログシートの利点と欠点は何ですか? これらをエミュレートする価値はあるでしょうか?[これはコミュニティのwiki投稿である必要があると思いますが、評判が低いためか、チェックボックスが表示されません。誰かがスイッチを入れてもらえますか? ta。]
回答: 欠点は、任意のモーダル相互作用と同じです。windowsの機能と比較した場合の利点は、特定のプロセスのウィンドウに直接接続されることです。多くの場合、windows(およびlotusのような悪いmacアプリ)では、他の場所で気付かない、または見つけることができないモーダルが開いているため、アプリケーションウィンドウがロックされることがあります(マルチディスプレイセットを使用している私たちにとっては大きな問題です)一度に何十ものウィンドウが開いているups)