質問

私は千本の区切り形式私の番号を表示したいです。数値は、ListViewコントロールの列に表示されます。私は、次のXAMLコードをしましたが、それもコンパイルされません!

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

ビューの私のC#の観点から、{0:0,0}右、これを行うには正しいフォーマットですか?これで何が間違っているのですか?

エラーは全く無関係である:「不明なビルドエラー、XAMLコードの同じ行を指して 『キーがnullにすることはできません』の場合には役に立たないと同じ形式の他の変形を試してみました。

。。
役に立ちましたか?

解決

さて、私はこれを行う方法を発見しました。私はブログの記事の多くを暗示しているように、実際に私は、SP1がインストールされているん、と言うことは必要{0:C}それはしませんが、動作するはずと同じコンパイル時エラーを生成することになります!ここで私はそれをやった方法は次のとおりです。


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

コンパイルして問題なく動作します。他の結合StringFormat値がまだ有効であるのだろうか。

他のヒント

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

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

このサイトのnoreferrer">

scroll top