2013-06-14 3 views
0

Мне нужно загрузить ресурсы в приложении Windows Phone (Silverlight) из другой культуры, чем культура текущего потока (для обработки некоторых операций, которые мне нужно делать при изменении языка телефона).Как загрузить ресурсы в другой культуре, чем культура текущего потока?

Как я могу это сделать?

Заранее спасибо.

ответ

1

ResourceManager имеет перегруженную версию метода GetObject(), который принимает объект CultureInfo.

Таким образом, вы бы создать этот объект, основанный на культуре вы хотите, и передать его:

CultureInfo enCulture = new CultureInfo("en-US"); 
ResourceManager.GetObject("objectname", enCulture); 
+0

Хороший, но эти методы не существует в Silverlight :( –

+0

См редактирования для Silverlight версии – EkoostikMartin

+0

В конце. Мне пришлось использовать экземпляр ResourceManager с некоторыми параметрами конструктора, но в любом случае вы отвечаете лучшим (и, как обычно, в текущее время единственное ...: S) –

Смежные вопросы