Win8 App中的Locale Change事件

时间:2012-08-14 21:35:26

标签: windows-8 microsoft-metro winjs

我们可以在Win8应用程序中使用任何区域设置更改事件吗?

我现在遇到的问题是,当您在应用程序运行时更改控制面板中的语言时,应用程序会立即选择新语言。导致未刷新的应用页面仍然保留旧语言,当您转到应用程序的另一个页面时,它将以新语言加载字符串。

有没有人对此有任何见解?我正在使用HTML5和Javascript,但任何知识都会有所帮助。

1 个答案:

答案 0 :(得分:1)

  

事件和背景变化。 Metro风格的应用程序可能仍在运行   系统改变了。这会产生一组不同的限定符   正在使用。一个这样的改变可能是当用户打开高时   对比。各种系统更改会调用ResourceContext上的事件   宾语。在JavaScript中,监听这些事件的最简单方法是   通过JavaScript

     

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

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