Событие изменения локали в приложении Win8

Есть ли какое-либо событие изменения локали, которое мы можем использовать в приложениях Win8?

Проблема, с которой я сталкиваюсь сейчас, заключается в том, что когда вы меняете свой язык в панели управления во время работы приложения, приложение сразу же выбирает новый язык. Это приводит к тому, что страницы приложения, которые не обновляются, по-прежнему остаются на старом языке, и когда вы переходите на другую страницу приложения, строки загружаются на новом языке.

Есть ли у кого-нибудь понимание этого? Я использую HTML5 и Javascript, но любые знания помогут.


person louis.luo    schedule 14.08.2012    source источник


Ответы (1)


События и изменения контекста. Приложения в стиле Metro могут по-прежнему работать при изменении системы. Это приводит к тому, что используется другой набор квалификаторов. Одним из таких изменений может быть, когда пользователь включает высокую контрастность. Различные системные изменения вызывают события в объекте ResourceContext. В JavaScript самый простой способ прослушивания этих событий — через JavaScript.

WinJS.Resources.addEventListener («контекст изменен», обновление, ложь);

Вот статья: http://msdn.microsoft.com/en-us/library/windows/apps/hh465248.aspx

person Konstantin Dinev    schedule 03.09.2012