Javascript 在WinJS的导航应用程序的新页面中显示listview控件中所选项目的详细信息

Javascript 在WinJS的导航应用程序的新页面中显示listview控件中所选项目的详细信息,javascript,windows-8,winjs,Javascript,Windows 8,Winjs,我在一个网格中工作(从技术上讲是WinJS.UI.ListView),当用户触摸其中一个互动程序时,我希望导航到第二个页面,其中包含关于该元素的更多详细信息。我可以导航到其他页面,但无法获取所选项目的详细信息所选项目通常作为导航中的参数传递 因此,当您导航到详细信息页面时,您可能会使用: var item = Data.items.getAt(args.detail.itemIndex); nav.navigate("/pages/itemDetail/itemDetail.html", { i

我在一个网格中工作(从技术上讲是WinJS.UI.ListView),当用户触摸其中一个互动程序时,我希望导航到第二个页面,其中包含关于该元素的更多详细信息。我可以导航到其他页面,但无法获取所选项目的详细信息

所选项目通常作为导航中的参数传递

因此,当您导航到详细信息页面时,您可能会使用:

var item = Data.items.getAt(args.detail.itemIndex);
nav.navigate("/pages/itemDetail/itemDetail.html", { item: Data.getItemReference(item) });
然后在详细信息页面中,您可以访问传递给ready函数的options参数:

ready: function (element, options) {
    // The data you passed in will be in the options parameter
    var item = options && options.item ? Data.resolveItemReference(options.item) : Data.items.getAt(0);
}

您可以在MSDN上了解有关WinJS导航的更多信息:

我也有同样的问题。Application.PageControlNavigator中的内部元素不自行导航。