好像你被卡住了WP自定义映射。
主要适用于WP的本地Win NLS API不包括EnumSystemGeoID函数来枚举WP上的所有值。
http://msdn.microsoft.com/en-us/library/windows/desktop/dd317826(v=vs.85).aspx
请参阅C:\ Program Files文件(x86)的\ Windows Phone的工具包\ 8.0 \包括\ winnls.h:
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PC_APP)
WINBASEAPI
BOOL
WINAPI
EnumSystemGeoID(
_In_ GEOCLASS GeoClass,
_In_ GEOID ParentGeoId,
_In_ GEO_ENUMPROC lpGeoEnumProc);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PC_APP) */
这可能也是为什么管理RegionInfo不提供WP上的ThreeLetterISORegionName属性。
谢谢,但GenericTypeTea的答案不适用于Windows Phone 8.尽管它适用于WPF。 – abhilashca