获取Windows phone 8.1的当前区域

本文关键字:区域 Windows phone 获取 | 更新日期: 2023-09-27 18:30:07

我刚刚在Windows Phone 8.1(SilverLight)中获取用户集区域时遇到问题。

情况:我已将Region设置为United Kingdom,将language设置为English(United States)(这样做是有效的)。

在这种情况下,我仍然通过以下方法获得区域UnitedState(US)

  • RegionInfo
  • Thread.CurrentThread
  • System.Globalization

    private static void GetRegion()
    {
        // all of the three returing UnitedStates.
        var dfg = RegionInfo.CurrentRegion;
        var cuture = Thread.CurrentThread.CurrentCulture;
        var cul = CultureInfo.CurrentCulture;
    }
    

为什么这些不返回United Kingdom作为一个区域?

获取Windows phone 8.1的当前区域

基于我之前的回答:检测操作系统语言WP 8.1

string region =
    Windows.System.UserProfile.GlobalizationPreferences.HomeGeographicRegion;

您可以使用这里提到的RegionInfo.CurrentRegion属性,它通常用于WP8或WP8.1。

正在检测Windows Phone 7 的母国