public void Detach() { this.applicationBarIconButton.Click -= this.ApplicationBarIconButtonClick; this.applicationBar.Buttons.Remove( this.applicationBarIconButton); this.applicationBar = null; this.applicationBarIconButton = null; }
private void DetachButton(BindableApplicationBarButton button) { if (button.GetBindingExpression(DataContextProperty) == null && button.GetValue(DataContextProperty) == this.DataContext) { button.DataContext = null; } button.Detach(); }