2014-06-20 60 views
1

一切正常。該appbar只在家裏顯示,但如果我退出應用程序沒有關閉,並再次打開它,它消失了appbarWindows Phone 8.1 WinJS AppBar消失,如果我離開應用程序(暫停),並返回

home.js

WinJS.UI.Pages.define("/pages/home.html", { 
    ready: function (element, options) { 
    appBar = document.getElementById("createAppBar").winControl; 
     appBar.getCommandById("cmdSettings").addEventListener("click", doClickSettings, false); 
     appBar.getCommandById("cmdCalibrate").addEventListener("click", doClickCalibrate, false); 
     appBar.getCommandById("cmdShare").addEventListener("click", doClickShare, false); 
     appBar.getCommandById("cmdEdit").addEventListener("click", doClickCamera, false); 
     getLoc(); 

    }}); 
... 

home.html的

<div id="createAppBar" data-win-control="WinJS.UI.AppBar" data-win-options="{closedDisplayMode:'minimal'}"> 
<button data-win-control="WinJS.UI.AppBarCommand" data-win-options="{id:'cmdSettings',label:'Ajustes',icon:'settings',tooltip:'Ajustes'}"></button> 
<button data-win-control="WinJS.UI.AppBarCommand" data-win-options="{id:'cmdCalibrate',label:'Calibrar',icon:'fourbars',tooltip:'Calibrar'}"></button> 
<button data-win-control="WinJS.UI.AppBarCommand" data-win-options="{id:'cmdShare',label:'Compartir',icon:'like',tooltip:'Corre la voz'}"></button> 
<button data-win-control="WinJS.UI.AppBarCommand" data-win-options="{id:'cmdEdit',label:'about',icon:'like',tooltip:'Corre la voz'}"></button> 
<!--<button data-win-control="WinJS.UI.AppBarCommand" data-win-options="{id:'cmdCamera',label:'Camera',icon:'camera',section:'selection',tooltip:'Take a picture'}"></button>--> 

有人能幫助我嗎? Tnx in adv!

+0

你隱藏/ removeing您應用程序任務欄的地方(暫停/ OnNavigatedFrom等)? – Romasz

+0

不,我只希望它出現在「home」頁面上,不,我想在「Settings」頁面上顯示它。因此,我只在「home」中有「createAppBar」div。 – user3759287

回答

相關問題