2009-08-15 18 views
28

私はオブジェクト内のプロパティにバインドされたテキストボックスを持っています。 文字列形式をp0に設定しました。WPFの文字列形式を100倍にするにはどうすればよいですか?

私は、たとえば12を入力したときしかし、それは(100で乗算し、%記号を追加)1200パーセントとしてフォーマットされて

exampe 20のために20%としてフォーマットされるように、私はstringformatを設定できますか?

私の現在のコントロールは次のとおりです。

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

7のフォーマットは7%ではない700パーセントとなるように、tは、文字列の形式を変更する方法?

答えて

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

ここを見てください:http://stackoverflow.com/questions/1790975/format-decimal-for-percentage-values私は同じ問題を持っているが、私は100で値を乗算したいです私は小数点以下の桁でパーセンテージ値を格納するので、表現。 – Shimmy

+5

注:書式文字列をこの構文に追加することができます。「:」の後に書式( 'C'、 'F6'、「#。####」など)を追加するだけです。 ex。 {} {0:0.00}詳細は82.345ディスプレイ82.35パーセント 用%は参照: http://msdn.microsoft.com/en-us/library/kfsatb94.aspx http://msdn.microsoft.com/ ja-jp/library/0c899ak8.aspx –

+4

Silverlight 5では、「Markup Extensionの終了後に予期しないトークンが発生しました。エラー。すべてのヒント? –

関連する問題