2010-11-30 23 views
1

実行時にコントロールの表示/非表示に対して常にバイアスがあります。私はと思う。私はこれをどこかで読んだが、Googleは出てこないと思うし、私が持っているハードコピーのどれにでも自分のバイアスを支えるものは何も見つけられていない。私たちはこのアプローチの妥当性について内部的な議論をしています。誰かがそのトピックについて議論する参考資料を指摘できるかどうかは疑問です。デザインプラクティス:実行時にコントロールを非表示/非表示にすることは良いですか?

ありがとうございます!

ボー

+0

無効にするのとは対照的に非表示にすることはできますか? –

+0

コントロールの隠蔽は、Tabやダイアログボックス(ブラウザで「パスワードを覚えています」など)のような既存の動作とよく似ていることがあります。そういうわけで、それはかなり状況に依存しています。これらについて –

+0

はい、有効= true/falseとは対照的に、Visible = true/falseです。私はすべての有効/無効、あまり目に見える/不可視についてです。 –

答えて

1

おそらく状況によって異なります。一般に、魔法のように表示されたり消えたりするコントロールはおそらく悪いです。それらが常に存在しているが無効になっている場合は、を有効にしていることがわかり、マニュアルを参照してください。コントロールが非表示になっていると、ユーザーはそれらを表示することがあるかどうかわかりません。一方、UIがすでにかなり複雑で複雑になっていて、これらのコントロールが非常に特定のコンテキストでのみ使用されている場合は、ユーザーが既に何らかのアクションを開始しているため、必要に応じて表示することはおそらくOKです。それらを必要とする。

隠すオプションとして、浮動ツールパレット/ウィンドウのコントロールを必要に応じて表示する方法があります。

私は実際の引用を覚えていませんが、申し訳ありません。

+0

UIを複雑にしてコントロールを隠す/隠すことが考慮に値する場合は、おそらくUI自体を再考する必要があります。コントロールがいっぱいの巨大スクリーンは、私にとってうまくいかないワークフローのようです。しかし、私の意見です。 – Jay

+0

@Cyrena:一般的には、私は同意します。ほとんどのUIはおそらくそれを正当化できません。 Rebirth/Reasonが可能かもしれないし、いくつかの状況ではおそらくいくつかのCADアプリ... – FrustratedWithFormsDesigner

+0

@Cyrena:アプリは実際にはwinmoデバイス上で実行されているため、必然的に単純化されています。いずれにしても半ダースのコントロールしかない。問題のフィールドは、時には値が必要とされる「クロックアウト」フィールドです。必要でない場合、私は無効と言う。上司は目に見えないと言います。誰が勝つのか? (私が説得力のある議論を出さない限り!:) –

0

コントロールを使用してエラーが発生する場合は、少なくともそのコントロールを無効にすることをお勧めします。

非表示にするかどうかは、コントロールによって異なります。標準のドロップダウンメニューでは、すべてのアイテムが同じ場所にあるため、無効にするのはおそらく意味があります。

0

一般に、私はあなたの設計プロセスがこの質問を指示しなければならないと思います。私はインターフェイスをシンプルで使いやすいものにすることを信じています。次回の決定に必要な情報のみが表示されます。コントロールを無効にすることは、時折行われることがありますが、アクション/決定のステップを複雑にするときは間違いありません。

正確なユースケースを作成し、決定プロセスを進めることによって、コントロールを非表示にするか、単に無効にするかを決定するのに役立ちます。

関連する問題