16

これはかなり単純だと思いましたが、おそらくそうですが、グーグルで何も見つかりません。bool、string、int型のプロパティを含むオブジェクトにデータグリッドがバインドされたWPFアプリケーションがあります。int が表示されている場所に 30000 ではなく 30,000 を表示したいのですが、これはどのように達成できますか?

どんな助けでも素晴らしいでしょう、ありがとう、M

4

2 に答える 2

38

あなたが探していますStringFormat

<DataGridTextColumn Binding="{Binding myInt, StringFormat=\{0:N0\}}"/>

また

<DataGridTextColumn Binding="{Binding myInt, StringFormat={}{0:N0}}"/>
于 2013-09-03T16:22:29.887 に答える
4

DataGridTextColumn を使用する場合、バインディングで StringFormatter を使用できます

<DataGrid>
    <DataGrid.Columns>
        <DataGridTextColumn Binding="{Binding MyNumber, StringFormat={0:#,0} {1:#,0}}" />
    </DataGrid.Columns>
</DataGrid>
于 2013-09-03T16:20:36.140 に答える