После долгих исследований, я обнаружил, что лучшим вариантом для себя было позволить панели приложений показывать естественным образом и отображать/скрывать команды.
<div id="appBar"
data-win-control="WinJS.UI.AppBar"
data-win-options="{placement:'bottom', layout:'commands'}">
<button data-win-control="WinJS.UI.AppBarCommand"
data-win-options="{id:'switchTradeDirection',
type:'button',
label:'Switch Direction',
section:'selection'}"></button>
<button data-win-control="WinJS.UI.AppBarCommand"
data-win-options="{id:'secondary1',
type:'button',
label:'Secondary1',
section:'selection'}"></button>
<div data-win-control="WinJS.UI.AppBarCommand"
data-win-options="{ id: 'list',
extraClass:'multiSelect',
type: 'content',
label:'List',
section: 'selection'}">
<select class="options">
<option>Option1</option>
<option>Option2</option>
<option>Option3</option>
<option>Option4</option>
</select>
</div>
</div>
в файле JS:
var appBarDiv = document.getElementById('appBar');
var appBar = appBarDiv.winControl;
if (selectedCount == 2) {
appBar.showCommands(appBarDiv.querySelectorAll('.multiSelect'));
appBar.sticky = true;
appBar.show();
} else {
appBar.hide();
appBar.hideCommands(appBarDiv.querySelectorAll('.multiSelect'));
appBar.sticky = false;
}