2012-11-30 26 views

回答

4

這是一個時機問題;我個人把它在DOMContentLoaded:

WinJS.Utilities.ready().done(function() { 
    WinJS.UI.processAll(); 
}); 

其中一個主要的原因是,你可以返回承諾活化處理(在setPromise叫你在模板中看到的),從而使閃屏保持一點點直到WinJS.UI.processAll完成。這使得從splashscreen到完整的內容可以更好地轉換,而不會看到部分構建的UI。但是,如果您的UI基於激活類型進行了更改,則可能需要延遲此操作,直到您構建了DOM爲止。由於您需要激活類型來產生這些差異,因此您需要在激活事件發生後調用它。

相關問題