使用 £ 符号而不是 $ 符号格式化 DataGridColumn

Formatting DataGridColumn With £ Sign Instead of $ Sign

我有一个存储 ValueDataGridTextColumn,我希望该值显示为 £123.456.789。到目前为止,我已经这样做了;

<DataGridTextColumn Header="Value" Binding="{Binding Value, StringFormat=C}"/>

然而,这会产生一个如下所示的列;

虽然我宁愿 ,.,这里的主要问题是我希望它是 £ 而不是 $。如何更改该列以使其显示井号而不是美元符号?

尝试使用 ConverterCulture:

<DataGridTextColumn Header="Value" Binding="{Binding Value, ConverterCulture='en-GB', StringFormat=C}"/>