XAML中的StringFormat,WPF:货币格式

时间:2011-01-19 11:45:18

标签: wpf currency string-formatting

我如何根据我的国家获得货币格式,即印度卢比,印度卢比或卢比?

请告诉我实现这个目标的方法? 现在,当我使用 StringFormat =“{} {0:C}”时,“$”正在使用

我已经完成了这个link,我能够达到预期的效果,但我很担心在我的项目中使用它。 这段代码安全吗?

当您测试与设置相关的功能时,上述链接中的含义是什么?更改您直接从文件夹窗口启动程序非常重要,如果您在Visual Studio或任何其他程序中运行它获得不正确的结果。“

2 个答案:

答案 0 :(得分:18)

您可以在绑定中指定文化:

TextBlock Text="{Binding Value, StringFormat=C, ConverterCulture=nl-BE}" 

nl-BE是比利时文化,你可以用印度文化信息交换它,我不知道; - )

答案 1 :(得分:3)

或者您可以将当前线程设置为正确的文化,因此您将在应用程序的任何位置使用它:

Thread.CurrentThread.CurrentUICulture = new CultureInfo("hi-IN");