【发布时间】:2016-12-18 04:12:24
【问题描述】:
在尝试使用货币值格式化字符串时,我注意到 WPF 显示它的方式有所不同。
在XAML 中格式化decimal 值时,WPF 将其显示为5,99 €。
<TextBlock Text="{Binding Total, StringFormat={}{0:C}}"/>
return 5.99m;
当我在后面的代码中格式化时,它显示为€ 5,99。
<TextBlock Text="{Binding TotalString}"/>
return string.Format("{0:C}", 5.99m);
这是一个错误吗?
我安装的是 Windows 10,目标 .NET 版本是 4.5.2。
【问题讨论】:
-
哪个国家?在我的德语 Windows 10 上,
string.Format返回“5,99 €” -
@Clemens 比利时。我在 windows 中的设置也是正确的,所以不会是我认为的问题。