2013-01-16 59 views

回答

0

在default.js中,不过已经到WinJS.Navigation一个参考,所以你可以这样做:

nav.addEventListener("navigated", function (e) { 
    console.log('loaded a new page ' + e.detail.location); 
}); 

,当你从一个页面导航到页面与实际加载到DOM(不知道这将如何开火具体你的意思是)。

如果你想有事情发生,当你真正加载一个页面到DOM,你可以在页面中添加一个覆盖load那然后调用上WinJS.Application的方法,例如(其中unload是页面代码的一部分你得到已经生成的)

load: function() 
    { 
     WinJS.Application.doSomething(); 
    }, 

    unload: function() { 
     this._items.dispose(); 
    }, 

,并在app.js应用程序的代码,你必须

app.doSomething = function() { console.log("I did something"); } 

这里有虽然我正在追捕一个小故障。一旦我覆盖load,我在第二次调用中看到HierarchyRequestError。