如何将 WinJS.UI.Menu 放在 win-splitview-content 部分? [英] How do I put a WinJS.UI.Menu inside of a win-splitview-content section?
问题描述
我有一个非常简单的应用程序.我从 VS2015 中的 WinJS App(通用 Windows)模板开始.我有一个拆分视图,在拆分视图内容部分中有一个菜单.单击控制按钮时会出现菜单,但没有任何选项可供选择.
<div class="win-splitview-pane"><div class="win-splitview-content"><button id="selectionButton">选择</button><div id="selectionMenu" data-win-control="WinJS.UI.Menu"><button data-win-options="{label:'Forward',type:'toggle'}" data-win-control="WinJS.UI.MenuCommand"></button><button data-win-options="{label:'Reply',type:'toggle'}" data-win-control="WinJS.UI.MenuCommand"></button><button data-win-options="{label:'Reply All',type:'toggle'}" data-win-control="WinJS.UI.MenuCommand"></button>
用于此的 JavaScript 代码很简单(initSelection
在 app.onactivated
部分中调用):
function initSelection() {document.getElementById("selectionButton").addEventListener("click", showFlyout, false);}函数 showFlyout() {document.getElementById("selectionMenu").winControl.show(document.getElementById("selectionButton"), "bottom", "left");}
这甚至可能吗?如何?提前致谢.
看起来您必须像这样将选择菜单放在拆分视图内容部分之外:
<div class="win-splitview-pane"><div class="win-splitview-content"><button id="selectionButton">选择</button>