MenuItems should inherit binding context when defined form XML

This commit is contained in:
vakrilov
2015-03-31 12:36:04 +03:00
parent de8cc0d419
commit 70aa10d7ea
2 changed files with 25 additions and 2 deletions

View File

@@ -206,7 +206,20 @@ export class OptionsMenu implements dts.OptionsMenu {
}
public setItems(items: Array<MenuItem>) {
this._items = items;
if (this._items === items) {
return;
}
// Remove all existing items
while (this._items.length > 0) {
this.removeItem(this._items[this._items.length - 1]);
}
// Add new items
for (var i = 0; i < items.length; i++) {
this.addItem(items[i]);
}
this.invalidate();
}