private void AttachButton(BindableApplicationBarButton button, int i)
{
if (button.GetBindingExpression(
FrameworkElement.DataContextProperty) == null &&
button.GetValue(
FrameworkElement.DataContextProperty) == null)
{
button.DataContext = this.DataContext;
}
button.Attach(this.applicationBar, i);
}
#endregion