C# 将Windows Phone 7应用程序国际化
我目前正在开发一个windows phone应用程序,它从用户那里获取一些信息,并根据用户输入返回一些其他信息 如果特定设备将其区域设置设置为US,则应用程序工作正常。如果设备的区域设置设置为希腊语或德语,则会出现一些问题。例如,美国小数点字符“.”被视为“,”,反之亦然。结果,所有的计算都是错误的C# 将Windows Phone 7应用程序国际化,c#,windows-phone-7,windows-phone-7.1,locale,windows-phone,C#,Windows Phone 7,Windows Phone 7.1,Locale,Windows Phone,我目前正在开发一个windows phone应用程序,它从用户那里获取一些信息,并根据用户输入返回一些其他信息 如果特定设备将其区域设置设置为US,则应用程序工作正常。如果设备的区域设置设置为希腊语或德语,则会出现一些问题。例如,美国小数点字符“.”被视为“,”,反之亦然。结果,所有的计算都是错误的 我想做的是将应用程序国际化,以便无论区域设置如何,它都能完全相同地工作。这可能吗?如果您希望应用程序始终以一种指定格式显示数字和日期,您可以强制应用程序始终以一种指定区域性运行,如下所示 您只需将应
我想做的是将应用程序国际化,以便无论区域设置如何,它都能完全相同地工作。这可能吗?如果您希望应用程序始终以一种指定格式显示数字和日期,您可以强制应用程序始终以一种指定区域性运行,如下所示 您只需将应用程序的当前线程设置为一个指定区域(添加到app.cs文件)
谢谢你的回答!我会试试,我会告诉你它是如何工作的!成功了。非常感谢。对于那些有相同问题的人,请记住您必须添加对“system.globalization”和“system.threading”的引用
public App()
{
// Standard Silverlight initialization
InitializeComponent();
// Phone-specific initialization
InitializePhoneApplication();
// Set the current thread to US!
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");