Windows phone 7 WP7中的CultureType

Windows phone 7 WP7中的CultureType,windows-phone-7,Windows Phone 7,嗨,我想访问Windows Phone中的CultureType。在Silverlight/WPF中,我可以这样使用 CultureInfo[] specificCultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures); 但在Windows Phone中,它在文化类型中显示错误为“未知性” 我还想获取当前区域性的Id。在Silverlight/WPF中,我可以使用 Thread.CurrentThread.Current

嗨,我想访问Windows Phone中的CultureType。在Silverlight/WPF中,我可以这样使用

CultureInfo[] specificCultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures);
但在Windows Phone中,它在文化类型中显示错误为“未知性”

我还想获取当前区域性的Id。在Silverlight/WPF中,我可以使用

Thread.CurrentThread.CurrentCulture.LCID
但在Windows Phone中,它在LCID中显示错误为“NotFound

你能不能请任何人帮我

在Silverlight/WPF中,我可以这样使用

您可以使用WPF,但不能使用Silverlight。看看-没有
GetCultures
方法。我看不到任何获取所有区域性的方法—只有当前区域性、当前UI区域性和不变区域性。(当然,您可以通过调用构造函数来创建自己的实例。)


编辑:您在尝试获取LCID时遇到了完全相同的问题。您不能仅仅假设桌面框架中的所有东西都可以在Silverlight中使用。您需要查看Silverlight特定文档以查看可用内容(然后检查它是否也在Windows Phone 7上可用)。

您可以使用T4 generator生成缺少的信息。我为类似的问题做了这件事,效果很好

是的,我在WPF中使用过,我想它也会和silvelight一样。谢谢。你能给我一些样品吗this@Ponmalar:具体是为了什么?我说过我不知道获取所有文化的方法…我正在创建CultureInfo类型转换器。如果我传递的是字符串,那么它应该与区域性类型匹配,如果匹配,则返回区域性。@Ponmalar:“匹配”和“区域性类型”是什么意思?你的问题很不清楚。