おそらく簡単な質問がありますが、見落としているだけです。
そのため、押されたときにフライアウト メニューを作成するボタンが 1 つあるアプリ バーを作成しました。ボタンは、イメージを保持できるように作成されます。
<button class="app-button" style="-ms-high-contrast-adjust:none" data-win-control="WinJS.UI.AppBarCommand"
data-win-options="{id:'appButton',icon:'url(images/logo.png)',section:'global', type: 'flyout', flyout:select('#appFlyout')}">
</button>
フライアウト メニューに項目のリストを入力しますが、現時点では、CSS を使用して各ボタンに画像を提供することで、画像のリストをハード コードしただけです。
<div id="appFlyout" data-win-control="WinJS.UI.Flyout" aria-label="App Menu" style="visibility: visible;">
<ul class="appList" list-style-type: none style="width: 127.5px;">
<li id="app1List"><button id="app1" class="appButton"></button></li>
<li id="app2List"><button id="app2" class="appButton"></button></li>
<li id="app3List"><button id="app3" class="appButton"></button></li>
<li id="app4List"><button id="app4" class="appButton"></button></li>
<li id="app5List"><button id="app5" class="appButton"></button></li>
<li id="app6List"><button id="app6" class="appButton"></button></li>
</ul>
</div>
短期的には、JavaScript を使用して、フライアウト メニューでクリックされたボタンの画像でアプリバーのボタンを更新する方法が必要です。空白の Windows ストア アプリを使用しているため、すべてがデフォルト (css/html/javascript) にあります。
ボタンを更新する関数を作成し、その関数を app1 のイベントリスナーに追加して、クリックするとアプリバーの画像が更新されるようにしようとしましたが、機能しませんでした。うまく構成されていないリストを見て (私が言ったように、それは一時的なギャップにすぎません)、それらを行うためのより良い方法はありますか、それとも私が考えたようにそれを行い、フライアウトの各ボタンにイベントリスナーを追加する必要がありますか?メニュー?