我目前正在处理一个 C# 项目,我正在格式化 WPF 数据网格中单元格内的数据以显示为货币。
在数据网格中,我使用以下代码:
<my:DataGridTemplateColumn Header="Debit Amount">
<my:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding DebitAmount, StringFormat='C'}" />
</DataTemplate>
</my:DataGridTemplateColumn.CellTemplate>
</my:DataGridTemplateColumn>
当字符串被格式化时,它显示为 $50.00,但它应该显示为 £50.00。我想也许我忘记更改 PC 上的语言设置并将其保留为默认美国而不是将其更改为英国,但是,PC 设置为英语英国。
有没有办法可以强制它是英国或根据 PC 的语言设置对其进行格式化。
感谢您的任何帮助,您可以提供。