使用Visual Studio 2012,我创建了一个JavaScript Blank App,在js / default.js中添加了一个全局变量:
var mylabel = "my label";
我打电话给
WinJS.Binding.processAll();
在app.onactivated结束时。
然后我在default.html中添加了两个AppBarCommands:
<button data-win-control="WinJS.UI.AppBarCommand"
data-win-bind="label: mylabel">
</button>
<button data-win-control="WinJS.UI.AppBarCommand"
data-win-bind="innerText: mylabel">
</button>
第一个绑定不执行任何操作,第二个绑定显示文本“my label”而不是按钮。如何对按钮标签进行数据绑定?
答案 0 :(得分:3)
您需要绑定app bar命令控件实例的label属性。这可以通过以下方式完成:
<button data-win-control="WinJS.UI.AppBarCommand"
data-win-bind="winControl.label: mylabel">
</button>
答案 1 :(得分:0)
在我可以使用another question的答案中找到:
data-win-options="{label: mylabel}"
但如果我有一个包含AppBarCommand的itemtemplate的ListView,并且我想将数据绑定到List,那么它不起作用。