0

在私有 void InitializePhoneApplication() 的 app.xaml.cs 中,我已经编写了这段代码,但是它没有将点作为默认的十进制分隔符,而是继续使用逗号,有什么想法吗?,任何帮助都将不胜感激

CultureInfo customCulture = (System.Globalization.CultureInfo)System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
customCulture.NumberFormat.NumberDecimalSeparator = ".";

System.Threading.Thread.CurrentThread.CurrentCulture = customCulture;
Thread.CurrentThread.CurrentUICulture = customCulture;
4

1 回答 1

0

我怀疑这是在与初始化应用程序的线程不同的线程上完成的。

我建议您将当前文化保留为默认值,并在需要时指定 InvariantCulture:myNumber.ToString(CultureInfo.InvariantCulture)

于 2013-08-02T14:50:37.873 回答