我们可以在Win8应用程序中使用任何区域设置更改事件吗?
我现在遇到的问题是,当您在应用程序运行时更改控制面板中的语言时,应用程序会立即选择新语言。导致未刷新的应用页面仍然保留旧语言,当您转到应用程序的另一个页面时,它将以新语言加载字符串。
有没有人对此有任何见解?我正在使用HTML5和Javascript,但任何知识都会有所帮助。
答案 0 :(得分:1)
事件和背景变化。 Metro风格的应用程序可能仍在运行 系统改变了。这会产生一组不同的限定符 正在使用。一个这样的改变可能是当用户打开高时 对比。各种系统更改会调用ResourceContext上的事件 宾语。在JavaScript中,监听这些事件的最简单方法是 通过JavaScript
WinJS.Resources.addEventListener('contextchanged',refresh,false);
以下是文章:http://msdn.microsoft.com/en-us/library/windows/apps/hh465248.aspx