質問: アプリケーションでユーザーに画面を表示する最良の方法 私は何年もエクスプローラビュー(treeview左、画面右)で実行されているwinformsアプリケーションを開発しています。つまり: すべての画面に階層構造があります treeviewのすべてのノードには、関連する画面が1つだけあります。 ツリービューのノードが選択されると、画面がアクティブになります。 利点の1つは、ユーザーが順序付けられた構造を持っていることであり、不都合の1つは、何百もの画面があるとユーザーが混乱することです。最も重要なことは、常にすべてを表示することではなく、ユーザーが必要なものを簡単に見つけることができることです。複数の画面が表示されない取り扱い複数の画面について話している。他のオプションが表示されます。クラシックメニューを使用するか、タブを使用するか、すべてを組み合わせて使用します。使いやすい方法で多くの画面をユーザーに表示するための良い方法について何かアドバイスはありますか?免責事項:これは移行済みです 質問 stackoverflowサイトから。
回答: 検索は、ここで最も目立つはずです。vistaとwin7に移行したので、「プログラム」メニューにアクセスすることはほとんどありません。検索するだけです。お気に入りは良い追加ですが、より強力なものは最近またはそれ以上最も使用されるだと思います。リストは自動的に作成されるだけでなく(ユーザーの手間もかかりません)、リストは実際の使用状況に基づいており、ユーザーが使用するつもりであるとユーザーが考えているものではありません。最後に重要なことですが、プログラム(win)または画面(ソフトウェア)を検索するよりも高速です。ここでは簡単なアルゴリズムと、いくつかの追加を行う必要があります。 ユーザーがリストの長さを制御できるようにする ユーザーが「ピン留め」できるようにして、実質的に何かをお気に入りにする 彼らが主張すれば、たとえそれが検出されなかったとしても、彼らはスクリーンをお気に入りにすることができます