Windows Phone中的字符串格式问题

时间:2013-10-08 08:30:44

标签: c# windows-phone-8

我有一个值为2.54的字符串变量x,在将此值绑定到我的ui期间,它显示为2,54。我知道这是相关设备当前的文化。但我不知道如何解决这个问题。我是视觉工作室的新手。并没有太多关于字符串格式。请任何人帮我解决这个问题。

double x = 2.54;
displayValue = x.ToString(); // Here display value is the property which i bind in to UI. There is nothing much in my code.

1 个答案:

答案 0 :(得分:1)

你的问题是什么?您想通过忽略他们选择的区域设置向用户显示一个数字吗?

如果是这样,那么你可以使用不变文化:

displayValue = x.ToString(CultureInfo.InvariantCulture);

对于需要由其他程序使用或嵌入在生成的源代码中的数字,这是一个不错的选择。对于约会而言,它几乎没用。

要使用特定的区域设置,您可以使用例如

CultureInfo.GetCulture("en-us")

通常,您应该尊重用户的设置。当我有一个应用程序告诉我我跑了多远时,我希望这个数字与我的区域设置相匹配。