Windows 8 WinJS.UI.NavBar不';t show(Microsoft.WinJS.1.0)

Windows 8 WinJS.UI.NavBar不';t show(Microsoft.WinJS.1.0),windows-8,winjs,navbar,Windows 8,Winjs,Navbar,我正在为我的windows 8应用程序(visual studio 2012)创建导航栏,但无法使其正常工作。 然后我又回到了最基本的部分。我创建了一个空应用程序,并在default.html的主体中添加了以下代码: <div id="navBar" class="global" data-win-control="WinJS.UI.NavBar"> <div data-win-control="WinJS.UI.NavBarCommand"

我正在为我的windows 8应用程序(visual studio 2012)创建导航栏,但无法使其正常工作。 然后我又回到了最基本的部分。我创建了一个空应用程序,并在default.html的主体中添加了以下代码:

<div id="navBar" class="global" 
    data-win-control="WinJS.UI.NavBar">
    <div 
        data-win-control="WinJS.UI.NavBarCommand" 
        data-win-options="{
        label:'Home',
        icon:'home',
        location: '/pages/home/home.html',
        tooltip: 'Return to home page'}">
    </div>
</div>
<div id="contenthost">
    hi Maurizio
</div>

你好,莫里齐奥
当我用鼠标右键单击应用程序中的任何位置时,这难道不足以看到导航栏吗

我还尝试在default.js中的nav.onnavigated事件中添加一些javascript,但我认为这与nav未显示无关。

找到了原因

WinJS.UI.NavBar控件仅在Windows 8.1上可用,它是WinJS 2.0的一部分,在Win8上的WinJS 1.0中不可用


没错。现在MSDN上有了8.1文档,检查参考主题底部的版本可用性非常重要,以了解它是8.0/WinJS 1.0还是8.1/WinJS 2.0。值得一提的是,WinRT引用还指出了Windows Phone 8上的可用性。