2012-04-18 13 views
1

私はいくつかのオブジェクトにバインドされたWPFグリッドを持っています。私はオブジェクトごとに2つの状態を持っていますState1State2State1は1つの列の値に対応し、値に応じて、赤、黄、または白の行の色を変更します。オブジェクト状態を視覚化する最良の方法は何ですか?

ローがダーティか、待機中か、またはリモートオブジェクトと同期しているかどうかに応じて、別の状態State2があります。既に使用されているので、State2を示すために行の色を使用することはできません。 State2の状態をユーザーに通知する最良の方法は何ですか?

長方形の列を追加して色を変更することを考えていましたが、State1の色の変更は列の色にも影響します。私が考えていた別の方法は、行の名前の色を変更することです。これは可能ですか?人々はアプリケーションでこれをどのように達成しますか?

答えて

1

私が考える最も簡単なことは、 "state2"という名前の列を作成して、単に状態情報に対応する単語を表示させることです。

さらに、テキストとともに変化するカラーキューを追加することもできます。

この方法では、ユーザは、自分が見ている情報の正確な価値を伝えることができないことを心配する必要はありません。

+0

私は今このソリューションを採用していますが、色の通知はテキストの変更だけではありません。私は色のテキストも変更すると思います。 – Alok

1

あまりにも多くのスペースを占めることなく物を区別する最も簡単な方法はアイコンです。 :)

+0

各行のアイコン?多くの行がないので、これはおそらく達成可能です。私はそれを試してみる、ありがとう。 – Alok

0

行を塗りつぶすには、背景色と前景(テキスト)色の2つの部分があります。

背景色は、赤、黄色、または白です。太字のフォントを使用できる場合は、フォントの色で情報を提供できます。黒は汚れていれば清潔、灰色の場合は動作します。汚れた行のテキストはより明るく見えるので、目立つでしょう。

関連する問題