16

我认为这会相当简单,可能是,但我在谷歌上找不到任何东西。我有一个 WPF 应用程序,其数据网格绑定到我的对象,其中包含 bool、string 和 int 类型的属性。在哪里显示 int 我想显示 30,000 而不是 30000。这是如何实现的?

任何帮助都会很棒,谢谢,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 回答