CultureTypes в WP7 - PullRequest
       3

CultureTypes в WP7

0 голосов
/ 28 марта 2012

Привет! Я хочу получить доступ к CultureTypes в Windows Phone. В Silverlight / WPF я могу использовать вот так:

CultureInfo[] specificCultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures);

Но в Windows Phone отображается ошибка « UnKnownEntity » в CultureTypes

Также я хочу получить идентификатор CurrentCulture. В Silverlight / WPF я могу использовать как

Thread.CurrentThread.CurrentCulture.LCID

Но в Windows Phone это выдает ошибку « NotFound » в LCID

Не могли бы вы, пожалуйста, кто-нибудь может мне помочь?

Ответы [ 2 ]

1 голос
/ 28 марта 2012

В Silverlight / WPF я могу использовать вот так

Можно в WPF, но не в Silverlight.Посмотрите на Silverlight версию документации для CultureInfo - там нет GetCultures метода.Я не вижу способа получить все культуры - только текущую культуру, текущую культуру пользовательского интерфейса и инвариантную культуру.(Конечно, вы можете создавать свои собственные экземпляры, вызывая конструктор.)

РЕДАКТИРОВАТЬ: вы столкнулись с точно такой же проблемой при попытке получить LCID.Вы не можете просто предполагать, что что-либо из инфраструктуры рабочего стола будет доступно в Silverlight.Вам нужно просмотреть документацию, относящуюся к Silverlight, чтобы увидеть, что доступно (а затем проверить, что оно доступно и в Windows Phone 7).

0 голосов
/ 21 августа 2013

Вы можете использовать генератор T4 для генерации недостающей информации.Я сделал это для аналогичной проблемы и прекрасно работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...