3

どういうわけか電話から国名と国コードのリストを取得することは可能ですか?たとえば、国のリストが[設定]に表示されます。

または、gb、de、fr、cs、...などの国コードから国名を簡単に取得できますか?

ありがとうございました

4

4 に答える 4

2

シルバーライトバージョンのCultureInfoとRegionInfoにはいくつかの機能がないため、国際コードと国際国名のリソースファイルを使用することにしました。

国のリストはここにあります:https ://gist.github.com/901679

SilverlightバージョンがCulture/RegionInfoの.NETバージョンのような同じ機能をサポートしない理由は本当にわかりません。

于 2012-02-06T16:38:07.363 に答える
1

コードでカルチャを取得できるとは思いませんが、ここに受け入れられたカルチャのリストがあります

  • 米国、英語、en-US
  • 英国、英語、en-GB
  • ドイツ、ドイツ語、de-DE
  • フランス、フランス語、dr-DR
  • スペイン、スペイン語、es-ES
  • イタリア、イタリア語、それ-IT
  • カナダ、英語、en-CA
  • カナダ、フランス語、fr-CA
  • オーストラリア、英語、en-Au
  • メキシコ、スペイン語、es-MX
  • アイルランド、英語、en-IE
  • ニュージーランド、英語、en-NZ
  • ベルギー、フランス語、fr-BE
  • オーストリア、ドイツ語、de-AT
  • スイス、フランス語、fr-CH
  • スイス、ドイツ語、de-Ch
  • シンガポール、英語、en-SG
  • 香港、英語、en-HK
于 2012-02-03T18:29:21.160 に答える
1

単純なリストが必要な場合は、ローカルに保存し、いくつかのオプション(resx、sql dbなど)を使用して取得できます。

ただし、地域/国コードに基づいて国を検出する場合は、次のオプションを検討してください。

using System.Globalization

string countryCode = "en-US"; 
try {
    RegionInfo reg = new RegionInfo(countryCode);
        string name = reg.Name;
        string displayname = reg.DisplayName;
        string ISORegion = reg.TwoLetterISORegionName;
        string currency = reg.CurrencySymbol;
} 
catch (ArgumentException argEx) {
    // The country code was not valid 
}

詳細はこちら: http: //msdn.microsoft.com/en-us/library/system.globalization.regioninfo.aspx

お役に立てれば!

于 2012-02-03T18:19:43.017 に答える
0

私の考えでは、設定からすべての国をサポートするためのAPIはありません。

ただし、次のリンクを参照して、WindowsPhoneでサポートされているすべてのカルチャと言語を入手できます。

于 2012-02-04T04:54:57.180 に答える