获取区域设置WinRT

时间:2014-09-25 09:59:43

标签: c# windows windows-runtime

我正在寻找一种从Windows 8获取一些区域设置的方法。像这样的设置:

enter image description here

有没有办法获得它?

2 个答案:

答案 0 :(得分:2)

我建议您检查Windows.Globalization.NumberFormatting名称空间“根据用户的语言和地理区域提供格式化货币,十进制数,百分比值和permille值的类。”

在此link中,您可以找到一些使用示例:

// Format with the user's default preferences.
String decimalCurrent = decimalFormat.Format(randomNumber); 

//...
results.AppendLine("Random number (" + randomNumber + ")");
results.AppendLine("With current user preferences: " + decimalCurrent);
results.AppendLine("With grouping separators: " + decimal1);
results.AppendLine("With grouping separators (fr-FR): " + decimalFR);
results.AppendLine("With digit substitution (ar): " + decimalAR);

答案 1 :(得分:0)

你在测量什么?区域设置实际上太粗糙的设置(给定区域不一定与温度,液体体积,人体重量,物体重量相同的系统对齐)并且场景非常适合特定应用。期望这是一个允许用户修改的应用程序设置。在大多数情况下,世界使用Metric,并且可以将异常集作为硬编码列表提供。您可以检查用户的HomeGeographicRegion以确定列为默认值,但仍应由用户覆盖。