Wpf StringFormat货币特殊格式

Wpf StringFormat货币特殊格式,wpf,xaml,c#-4.0,string-formatting,Wpf,Xaml,C# 4.0,String Formatting,我正在尝试在我的XAML中对货币进行特殊格式化。 这是我在UI中想要的格式:123 456 789,12欧元。 因此,“scpace”字符表示组分隔符,“char”字符表示十进制分隔符 有人知道如何进行吗? 或者有没有人得到了一个有趣的链接来解释如何在XAML中构造StringFormat 编辑:或者简单地将法国文化放在UI中:-) 干杯 托马斯我不知道您的输入是什么,但这里有一个关于如何根据文化设置货币格式的示例 Decimal amount= 12356789.12M; String

我正在尝试在我的XAML中对货币进行特殊格式化。 这是我在UI中想要的格式:123 456 789,12欧元。 因此,“scpace”字符表示组分隔符,“char”字符表示十进制分隔符

有人知道如何进行吗? 或者有没有人得到了一个有趣的链接来解释如何在XAML中构造StringFormat

编辑:或者简单地将法国文化放在UI中:-)

干杯


托马斯

我不知道您的输入是什么,但这里有一个关于如何根据文化设置货币格式的示例

  Decimal amount= 12356789.12M;
  String s = amount.ToString("C", new CultureInfo("fr-FR"));
  // s =     "12 356 789,12 €"

我不知道您的输入是什么,但这里有一个关于如何根据文化设置货币格式的示例

  Decimal amount= 12356789.12M;
  String s = amount.ToString("C", new CultureInfo("fr-FR"));
  // s =     "12 356 789,12 €"

是的,我知道,但我想在XAML中这样做。但我明白了:Binding=“{Binding Path=TechnicalCostAmount,StringFormat=C0,ConverterCulture=fr-fr}”为Thomasys欢呼我知道,但我想在XAML中这样做。但我明白了:Binding=“{Binding Path=TechnicalCostAmount,StringFormat=C0,ConverterCulture=fr-fr}”托马斯欢呼