private void AttachMenuItems(
IEnumerable<BindableApplicationBarMenuItem> menuItems)
{
int j = this.applicationBar.MenuItems.Count;
foreach (var menuItem in menuItems)
{
menuItem.Attach(this.applicationBar, j++);
if (menuItem.GetBindingExpression(
FrameworkElement.DataContextProperty) == null &&
menuItem.DataContext == null)
{
menuItem.SetBinding(
FrameworkElement.DataContextProperty,
new Binding("DataContext") { Source = this });
}
}
}
#endregion