2013-02-21 89 views

回答

2

的合理位置是Windows.Globalization,但如果提供有没有看到。一个很简单的解决方法 - 快写,而不是研究设置:)是在调用中System.Globalization C#创建一个Windows运行时组件:

namespace WindowsRuntimeComponent 
{ 
    public sealed class RegionalSettings 
    { 
     public bool isMetric() 
     { 
      return System.Globalization.RegionInfo.CurrentRegion.IsMetric; 
     } 
    } 
} 

然后添加作为你的JavaScript应用程序的引用,并调用有:

var r = new WindowsRuntimeComponent.RegionalSettings; 
var isMetric = r.isMetric(); 
+0

这会反映用户设置吗?说我的语言环境的默认设置是公制,但我手动将其更改为美国(通过设置对话框),我会得到默认值或我设置的值? – 2013-02-21 08:34:21

+1

@Aki它会给你设置的当前值。 – 2013-02-21 09:09:56

+0

尝试过..它的确从用户设置中挑选出他的价值!谢谢 :) – 2013-02-21 10:40:41