WPF“颜色绑定”

时间:2011-09-23 07:41:38

标签: c# wpf data-binding label

我用来显示结果的标签很少。

基本上,它们以下列格式显示数字

string.Format("{0:0.#}", number)

他们的Text属性绑定到对象。结果应为加号或减号。

有没有办法根据结果符号设置标签的Foreground属性?例如绿色加结果和红色减去结果?

1 个答案:

答案 0 :(得分:2)

解决方案可能是添加一个ValueConverter,将值转换为画笔。 使用转换器将值绑定到Foreground属性。

Here is an example

修改 另一种选择是为要绑定的对象添加额外的属性。 该属性将是一个刷子,随着数字变化到正确的颜色。 然后将前景绑定到属性。这种方法在MVVM中很常见。