BindableApplicationBar.BindableApplicationBarMenuItem.Detach C# (CSharp) Метод

Detach() публичный Метод

Detaches the associated ApplicationBarMenuItem from the ApplicationBar and from this instance.
public Detach ( ) : void
Результат void
        public void Detach()
        {
            this.applicationBarMenuItem.Click -=
                this.ApplicationBarMenuItemClick;
            this.applicationBar.MenuItems.Remove(
                this.applicationBarMenuItem);
            this.applicationBar = null;
            this.applicationBarMenuItem = null;
        }

Usage Example

        private void DetachMenuItem(BindableApplicationBarMenuItem menuItem)
        {
            if (menuItem.GetBindingExpression(DataContextProperty) == null &&
                menuItem.GetValue(DataContextProperty) == this.DataContext)
            {
                menuItem.DataContext = null;
            }

            menuItem.Detach();
        }