我有幾個標籤用於顯示結果。WPF「彩色裝訂」
基本上,它們在以下格式
string.Format("{0:0.#}", number)
他們Text
屬性綁定到對象顯示數字。結果應該是加號或減號簽名。
根據結果標誌有沒有方法設置Foreground
標籤的屬性?例如綠色加結果和紅色減號結果?
我有幾個標籤用於顯示結果。WPF「彩色裝訂」
基本上,它們在以下格式
string.Format("{0:0.#}", number)
他們Text
屬性綁定到對象顯示數字。結果應該是加號或減號簽名。
根據結果標誌有沒有方法設置Foreground
標籤的屬性?例如綠色加結果和紅色減號結果?
解決方案可能是添加一個ValueConverter,將值轉換爲筆刷。 使用轉換器將值綁定到Foreground屬性。
編輯 另一種選擇將是一個額外的屬性添加到您綁定到該對象。 該屬性將是一個刷子,隨着數字更改爲正確的顏色。 然後只將Foreground綁定到屬性。這種方法在MVVM中很常見。
我添加了另一個選項給我的答案。 –
謝謝,我會嘗試兩種。 –
檢查這個SO問題http://stackoverflow.com/questions/793926/how-to-get-datatemplate-datatrigger-to-check-for-greater-than-or-less-than。 –
Thx,但無需投票。我搜索了類似的問題,但沒有知道觸發器,因爲我找不到任何東西。 –
我投了票,我真不明白爲什麼有人在這個帖子上投了棄權票。去這個Erno的答案。這正是你需要的。 – Ucodia