我有一个文本框绑定到对象中的属性。 我已将字符串格式设置为p0。
然而,当我输入12例如它被格式化为1200%(乘以100并添加%符号)
如何设置stringformat以便exampe 20的格式为20%?
我目前的控制是:
<TextBox Text="{Binding Path=MyCase, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, StringFormat=p0}"/>
如何更改字符串格式以使7的格式为7%而不是700%?
答案 0 :(得分:81)
"{Binding Path=Percentage, StringFormat={}{0}%}"
答案 1 :(得分:0)
另一种解决方案是将%
用单引号引起来,并将其放在Curley括号内:
<TextBlock Text="{Binding Percentage, StringFormat={}{0:#0.00'%'}}"/>