我用来显示结果的标签很少。
基本上,它们以下列格式显示数字
string.Format("{0:0.#}", number)
他们的Text
属性绑定到对象。结果应为加号或减号。
有没有办法根据结果符号设置标签的Foreground
属性?例如绿色加结果和红色减去结果?
答案 0 :(得分:2)
解决方案可能是添加一个ValueConverter,将值转换为画笔。 使用转换器将值绑定到Foreground属性。
修改强> 另一种选择是为要绑定的对象添加额外的属性。 该属性将是一个刷子,随着数字变化到正确的颜色。 然后将前景绑定到属性。这种方法在MVVM中很常见。