Exemplo n.º 1
0
 private void RemoveMenu()
 {
     if (_menuContainer != null)
     {
         IWindowsMenuHost windowsMenuHost = (IWindowsMenuHost)FindParent(typeof(IWindowsMenuHost));
         if (windowsMenuHost != null)
         {
             windowsMenuHost.MenuContainer.RemoveBarItem(_menuContainer);
         }
         _menuContainer.Dispose();
         _menuContainer = null;
     }
 }
Exemplo n.º 2
0
 private void EnsureMenu()
 {
     if (_menuContainer == null)
     {
         IWindowsMenuHost windowsMenuHost = (IWindowsMenuHost)FindParent(typeof(IWindowsMenuHost));
         if (windowsMenuHost != null)
         {
             _menuContainer = windowsMenuHost.MenuContainer.CreateContainer();
             ((IWindowsBarButton)_menuContainer).Text = GetMenuText();
             windowsMenuHost.MenuContainer.AddBarItem(_menuContainer, null);
         }
     }
 }