2012-04-18 100 views
1

我有一個WPF網格綁定了一些對象。我有兩個狀態爲每個對象State1State2State1對應於一列的值,取決於該值,我將行顏色更改爲紅色,黃色或白色。什麼是可視化對象狀態的最佳方式?

我有另一個狀態,State2,對應於該行是否髒,等待或同步到遠程對象。因爲它已被使用,我不能使用行顏色來指示State2。通知用戶State2狀態的最佳方式是什麼?

我正在考慮添加一個帶矩形的列並更改它們的顏色,但是State1顏色更改也會干擾列的顏色。我想的另一種方法是對行名進行顏色更改。這可能嗎。人們如何在他們的應用中實現這一點?

回答

1

我認爲最簡單的事情就是創建一個名爲「state2」的列或其他任何東西,並使其只顯示對應於狀態信息的單詞。

然後,最重要的是,您可以選擇添加隨文本一起更改的顏色提示。

這樣你就不用擔心用戶無法告訴他/她正在查看的信息的確切值。

+0

我現在正在使用此解決方案,但顏色通知比文本更改更明顯。我想我會改變顏色的文字。 – Alok 2012-04-18 03:08:05

1

最簡單的方法來區分的東西,而不佔用太多的空間是圖標。 :)

+0

每行的圖標?雖然沒有多少行,所以這可能是可以實現的。我會試試看,謝謝。 – Alok 2012-04-18 03:08:41

0

有兩部分着色行:背景顏色和前景(文本)顏色。

背景顏色變化紅色,黃色或白色。如果您可以使用粗體字體,則字體顏色可以提供信息。黑色表示乾淨,灰色表示髒。髒行的文字會顯得更輕,所以他們會脫穎而出。

相關問題