我认为这会相当简单,可能是,但我在谷歌上找不到任何东西。我有一个 WPF 应用程序,其数据网格绑定到我的对象,其中包含 bool、string 和 int 类型的属性。在哪里显示 int 我想显示 30,000 而不是 30000。这是如何实现的?
任何帮助都会很棒,谢谢,M
您正在寻找StringFormat
<DataGridTextColumn Binding="{Binding myInt, StringFormat=\{0:N0\}}"/>
或者
<DataGridTextColumn Binding="{Binding myInt, StringFormat={}{0:N0}}"/>
如果您使用 DataGridTextColumn 您可以在绑定上使用 StringFormatter
<DataGrid>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding MyNumber, StringFormat={0:#,0} {1:#,0}}" />
</DataGrid.Columns>
</DataGrid>