1

我需要从这个线程问后续问题 这个线程

如何将货币更改为其他格式,即。在我的情况下使用印尼盾(IDR)

4

3 回答 3

1

你需要设置你的CultureInfo或者如果它是单个实例,你可以通过StringFormatlike来应用它;

Binding="{Binding Blah, StringFormat='Rp\{0\}'}"
于 2013-08-06T20:43:41.343 回答
0

我终于找到了解决方案,我就这样走了。

 <sdk:DataGridTextColumn x:Name="unitPriceColumn" Binding="{Binding UnitPrice, StringFormat=C, ConverterCulture=id-ID}" Header="Unit Price" Width="SizeToHeader"/>

您还可以将当前文化设置为当前线程

于 2013-08-07T04:08:38.180 回答
0

要显示货币,您基本上需要两件事:

  • 货币格式规则说明货币符号的放置位置和方式、负数的表示方式等 - 这是使用 CultureInfo 和在 XAML 中通过在 Binding 中设置 ConverterCulture 来执行的
  • 设置正确的货币符号 - 如果它与您的 CultureInfo.NumberFormat.CurrencySymbol 相同,那么您无需担心,否则您必须创建 CultureInfo 的副本并更改它
于 2013-08-06T21:45:45.137 回答