2012-11-01 42 views
0

與Visual Studio 2012我創建了一個空白的JavaScript應用程序,添加了JS/default.js一個全局變量:我該如何綁定WinJS.UI.AppBarCommand的標籤?

var mylabel = "my label"; 

,並在結尾呼籲

WinJS.Binding.processAll(); 

的app.onactivated。

然後我說在default.html中2個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> 

第一裝訂什麼也不做,第二個顯示文本「我的標籤」,而不是按鈕。如何數據綁定按鈕標籤?

回答

3

您需要綁定應用欄命令控件實例的標籤屬性。這可以用:

<button data-win-control="WinJS.UI.AppBarCommand" 
    data-win-bind="winControl.label: mylabel"> 
</button> 
0

發現在another question的答案,我可以使用:

data-win-options="{label: mylabel}" 

但是,如果我有一個包含AppBarCommand一個ItemTemplate一個ListView它不工作,我想數據綁定到列表中。