2013-10-18 55 views
0

我正在爲我的Windows 8應用程序(visual studio 2012)創建一個導航欄,但我無法使其工作。 然後我回到基礎知識。我創建了一個空的應用程序,並在default.html中的人體補充驗證碼:WinJS.UI.NavBar不顯示(Microsoft.WinJS.1.0)

<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,但我不認爲這與導航不顯示有關。

回答

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

+0

這是正確的。現在在MSDN上有8.1文檔,檢查參考主題底部的版本可用性以瞭解它是8.0/WinJS 1.0還是8.1/WinJS 2.0非常重要。對於它的價值,WinRT參考資料還指出了Windows Phone 8的可用性。 –

相關問題