MSDN Documentation解释了何时在您的应用中自己调用WinJS.UI.processAll()以及何时自动为您完成:
如果您没有使用空白应用程序模板或正在添加 对您自己创建的页面的控制,您可能需要添加 调用WinJS.UI.processAll。
如果您将控件添加到应用程序的主页(通常是default.html文件),请在您的onactivated事件处理程序中添加对WinJS.UI.processAll的调用,如上例所示。
如果您将控件添加到Page控件,则无需添加对WinJS.UI.processAll的调用,因为Page控件会自动为您执行此操作。
- 如果您将控件添加到不是应用主页的其他页面,请处理DOMContentLoaded事件并使用处理程序调用WinJS.UI.processAll。
系统在Page Controls中为你自动调用WinJS.UI.processAll()的原因是什么,但其他地方没有?
答案 0 :(得分:0)
这也是因为导航模板(以及从导航模板派生的网格模板)包括至少一个数据获胜控制元素,因此需要对其进行处理才能运行。 我们(微软)不想在空白项目模板中放太多,因为它毕竟是“空白”。因此,空白项目模板只为您提供单页,无导航,无控件,因此无需任何处理。您可以决定自己添加。