Windows 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>-->

Can someone help me? Tnx in adv!


person user3759287    schedule 20.06.2014    source источник
comment
Вы где-то прячете/удаляете ApplicationBar (Suspending/OnNavigatedFrom и т. д.)?   -  person Romasz    schedule 20.06.2014
comment
Нет, я хочу, чтобы он отображался только на главной странице, я не хочу отображать его на странице настроек. Поэтому у меня есть div createAppBar только дома.   -  person user3759287    schedule 20.06.2014


Ответы (1)


Похоже, это ошибка в WinJS.

https://github.com/winjs/winjs/issues/140

person Jonna    schedule 27.06.2014