我要判断文本框中绑定的数据是正数还是负数,如果是负数加括号并用红色字体显示,如-20%显示成(20%),-100显示成(100)。这个要怎么实现?
绑定的时候使用自定义的值转换器IValueConverter,在值转换器的代码里判断正负,返回带括号的格式,同样颜色那里也绑定同样的值并使用另一个值转换器判断显示的颜色
简单啊,先取text出来,判断text的第一位是否为-,是的话去掉或者replace成(,后面再加个),搞完,设置text.foreground,再赋值text
1楼正解,使用Converter
1楼正解,数据的转换通过IValueConverter来实现,至于颜色的改变不妨通过绑定验证实现Validation
具体的知识点通过自己搜索下