2012-08-14 130 views
1

我們可以在Win8應用程序中使用任何語言環境更改事件嗎?Win8應用程序中的語言環境更改事件

我現在面臨的問題是,當您在應用程序運行時更改控制面板中的語言時,應用程序將立即採用新語言。未刷新的應用頁面中的這種結果仍舊保留舊語言,當您轉到應用的另一頁面時,它將以新語言加載字符串。

有沒有人有這方面的見解?我正在使用HTML5和Javascript,但任何知識都將有所幫助。

回答

1

事件和上下文的變化。當系統更改 時,Metro風格應用程序可能仍在運行。這導致使用不同的一組限定符 。一個這樣的變化可能是當用戶打開高對比度時。各種系統更改會調用ResourceContext對象上的事件。在JavaScript中,監聽這些事件的最簡單方法是通過JavaScript獲取

WinJS.Resources.addEventListener('contextchanged',refresh,false);

下面是文章:http://msdn.microsoft.com/en-us/library/windows/apps/hh465248.aspx

相關問題