2013-02-21 34 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