UWP ToString("C")采用语言设置而不是自定义货币设置

本文关键字:设置 quot 货币 自定义 语言 ToString UWP | 更新日期: 2023-09-27 18:11:40

我正在构建一个Windows 10通用应用程序,我需要显示由用户(设置/区域/其他设置/货币/符号)指定的货币格式的金额。

对于我来说,指定为€,我的语言设置为en-GB。

amount.ToString("C")总是返回英镑而不是€符号。可能是因为当前文化和当前文化设置为en-GB。

我在WinForms和WPF中尝试了它,并且€显示得很好。我怎样才能让它为通用应用程序工作?

UWP ToString("C")采用语言设置而不是自定义货币设置

您可以将ToString中的CultureInfo设置为使用欧元的另一个国家:

amount.ToString("C", new CultureInfo("de-DE"))
相关文章: