值相乘我已經得到了下面的文本框在我的Silverlight應用程序:百分比入世到文本框100
<TextBox Text="{Binding Model.PercentOfSale, Mode=TwoWay, StringFormat=p}"/>
其中PercentOfSale
被定義爲double
。
如預期在文本框中顯示:
0.00%
然而,當我輸入一個新值(比方說15)我得到:
1,500.00 %
所以價值乘以100(不正確地)。
我的用戶不想輸入0.15作爲值,那麼我需要做什麼才能讓它接受15爲15%而不是1,500%?
我在這裏看到的其他問題,如
How to set WPF string format as percent wihout multiplying by 100?
Format decimal for percentage values?
但考慮到解決方案不爲我工作。
也許你應該把用戶輸入除以100。按0.15存儲15%有很多好處。而且msdn很清楚這個值是乘以100,所以它對我來說看起來並不正確。 http://msdn.microsoft.com/en-us/library/0c899ak8.aspx#SpecifierPct – 2010-11-10 11:46:59
@Nicolas - 我想我期待我輸入的值除以100,但也許我很天真。 – ChrisF 2010-11-10 11:51:48