[英]Howto: Programmatically add AppBarCommand to Windows Phone 8.1 app
我有一个Windows应用商店应用程序,它使用以下代码添加AppBarCommands ,该代码在Windows Phone 8.1上不起作用
function showBars() {
var appBar = document.createElement('div');
var command = document.createElement('button');
new WinJS.UI.AppBar(appBar);
new WinJS.UI.AppBarCommand(command, { label: 'Hello', icon: 'add' });
appBar.appendChild(command);
document.body.appendChild(appBar);
}
我还创建了最简单的通用应用程序 ,它显示了该代码如何在Windows应用商店应用程序上正常工作,同时它不会在Windows Phone应用程序上显示任何命令。
是否有可能以编程方式添加命令?
您不必将command
元素附加到appBar
元素,而是必须将命令控件添加到appbar控件。 这可以通过设置appbar的commands
属性来完成。
像这样:
function showBars() {
var appBar = document.createElement('div');
var command = document.createElement('button');
var commandObject = new WinJS.UI.AppBarCommand(command, { label: 'Hello', icon: 'add' });
new WinJS.UI.AppBar(appBar, { commands: [commandObject] });
document.body.appendChild(appBar);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.