2009-05-19 18 views
1

数字を1000個に分けて表示したい。 ListViewコントロールの列に数値が表示されます。私は次のxamlコードを持っていますが、コンパイルさえしません!WPF ListViewサウザンドセパレータ

 
<GridViewColumn Header="Total" DisplayMemberBinding="{Binding PaidValue, StringFormat={0:0,0}}" /> 

ビューの私のC#の観点から、{0:0,0}右、これを実行するための正しい形式でありますか?これには何が問題なのですか?

誤差は全く無関係である:「不明なビルドエラーが、XAMLコードの同じ行を指して 『キーがnullにすることはできません』いいえ使用と同じ形式の他の変異体をしようとした場合

+0

リソースセクションのGridViewColumnはありますか? x:キーが必要ですか? –

+0

いいえ、それはタグの内側にあります。文字列フォーマッタなしですべてうまく動作します。 –

答えて

6

からより多くの数値形式を見つけることができ、私はこれを行う方法を見つけました。私は実際に私はSP1がインストールされているDO、と言う必要があり、多くのブログ投稿が{0:c}を意味しているのでuldは動作しませんが、同じコンパイル時エラーが発生します。ここで私はそれをやった:

 

<GridViewColumn DisplayMemberBinding="{Binding Path=PaidValue, StringFormat='0,0'}" /> 
 

コンパイルと問題なく動作します。他のバインディングのStringFormat値がまだ有効かどうかは疑問です。

2
<GridViewColumn Header="Total" 
DisplayMemberBinding="{Binding PaidValue, StringFormat={0:c}}" /> 

。 。ネイティブの文字列の通貨に番号をフォーマットします

大丈夫this site

+0

これも、コンパイルされません!上記と同じエラー!私はチェックして、私は実際にSP1をインストールしています –