如何将WPF字符串格式设置为百分比而不乘以100?

问题描述:

我有一个文本框绑定到一个对象的属性。 我已经将字符串格式设置为p0。如何将WPF字符串格式设置为百分比而不乘以100?

然而,当我输入12例如是(乘以100,并添加%符号)格式化为1200%

我怎样才能设置的StringFormat使得用于exampe 20被格式化为20%?

我的电流控制是:

<TextBox Text="{Binding Path=MyCase, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, StringFormat=p0}"/> 

如何T改变字符串格式,以便为7格式为7%,不是700%?

"{Binding Path=Percentage, StringFormat={}{0}%}" 
+3

请看看这里:http://stackoverflow.com/questions/1790975/format-decimal-for-percentage-values我有同样的问题,但我想通过100乘以值因为我将百分比值存储在小数列中。 – Shimmy 2009-11-24 15:59:16

+5

注意:您可以将格式字符串添加到此语法中,只需添加一个':',然后加上格式('C','F6',“#。####”等) ex。 {} {0:0.00}%for 82.345 display 82.35% 详情请参阅: http://msdn.microsoft.com/en-us/library/kfsatb94.aspx http://msdn.microsoft.com/ en-us/library/0c899ak8.aspx – 2010-08-02 19:17:41

+4

在Silverlight 5中,我收到了标记扩展结束后的“意外令牌”。错误。任何提示? – 2012-05-23 13:54:24