0

我正在为我的 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 未显示有关。

4

1 回答 1

1

找到了原因。

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

http://social.msdn.microsoft.com/Forums/windowsapps/en-US/7557e9d7-5c63-49fa-9b19-d4640f089131/unable-to-create-a-nav-bar?forum=winappswithhtml5

于 2013-10-18T08:52:09.830 回答