我几乎没有用于显示结果的标签。
基本上,它们以以下格式显示数字
string.Format("{0:0.#}", number)
它们的
Text
属性绑定到对象。结果应为正号或负号。有没有一种方法可以根据结果符号设置标签的
Foreground
属性?例如绿色加结果和红色减结果? 最佳答案
一个解决方案可能是添加一个ValueConverter,将值转换为画笔。
使用转换器将值绑定到Foreground属性。
Here is an example
编辑
另一种选择是向绑定到的对象添加额外的属性。
该属性将是“画笔”,它会随着数字更改为正确的颜色。
然后,只需将前景绑定到属性即可。这种方法在MVVM中很常见。
关于c# - WPF“彩色装订”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7525775/