public void Remove(IMenuBarItem view) { if (view.Handler != null) { PlatformView.Items.Remove((MenuBarItem)view.ToPlatform()); } }
public RibbonBarItem(IMenuBarItem menuBarItem) { _allMenuItems = new List <IMenuBarItem>(); ItemStyle = ItemStyle.All; MenuBarItem = menuBarItem; BeginGroup = false; _caption = null; Icon = null; }
public void Insert(int index, IMenuBarItem item) { _menus.Insert(index, item); NotifyHandler(nameof(IMenuBarHandler.Insert), index, item); // Take care of the Element internal bookkeeping if (item is Element element) { OnChildAdded(element); } }
public void AddButton(IMenuBarItem menuBarItem) { var button = _barItemMapper.MapFrom(_barManager, menuBarItem); //required to set the image in the top menu if (button.ImageIndex >= 0) { button.Glyph = _allImages.Images[button.ImageIndex]; button.PaintStyle = BarItemPaintStyle.CaptionGlyph; } _barMenu.AddItem(button); }
protected void UpdateBarButtonItem(IMenuBarItem menuBarItem, BarItem barItem) { barItem.Id = menuBarItem.Id; barItem.Name = menuBarItem.Name; barItem.Description = menuBarItem.Description; barItem.Hint = menuBarItem.Description; barItem.Enabled = menuBarItem.Enabled; barItem.UpdateIcon(menuBarItem.Icon); barItem.ItemShortcut = new BarShortcut(menuBarItem.Shortcut); menuBarItem.EnabledChanged += (value => barItem.Enabled = value); menuBarItem.VisibilityChanged += (value => barItem.Visibility = value ? BarItemVisibility.Always : BarItemVisibility.Never); }
public void Add(IMenuBarItem item) { var index = _menus.Count; _menus.Add(item); NotifyHandler(nameof(IMenuBarHandler.Add), index, item); // Take care of the Element internal bookkeeping if (item is Element element) { OnChildAdded(element); } }
public bool Remove(IMenuBarItem item) { var index = _menus.IndexOf(item); var result = _menus.Remove(item); NotifyHandler(nameof(IMenuBarHandler.Remove), index, item); // Take care of the Element internal bookkeeping if (item is Element element) { OnChildRemoved(element, index); } return(result); }
public void InsertElement(IMenuBarItem menuBarItem) { var ml = new AppMenuFileLabel { ShowCheckButton = false }; _container.Controls.Add(ml); ml.Appearance.TextOptions.HotkeyPrefix = HKeyPrefix.None; ml.Text = menuBarItem.Caption; ml.Tag = menuBarItem; ml.SuperTip = _toolTipCreator.CreateToolTip(menuBarItem.Description, Captions.FilePath); ml.AutoHeight = true; ml.Dock = DockStyle.Top; ml.LabelClick += menuClicked; setElementsRange(); }
public void ActivateMenu(IMenuBarItem menuBarItem) { var menuBarButton = menuBarItem as MenuBarButton; if (menuBarButton == null) { return; } var barItem = _mapper.MapFrom(new BarManager(), menuBarButton); if (!barItem.Enabled) { return; } menuBarButton.Click(); }
public BarItem MapFrom(BarManager barManager, IMenuBarItem menuBarItem) { try { barManager.BeginUpdate(); if (menuBarItem.IsAnImplementationOf <IMenuBarButton>()) { return(_barItemMapper.MapFrom(barManager, menuBarItem as IMenuBarButton)); } return(_barSubItemMapper.MapFrom(barManager, menuBarItem as IMenuBarSubMenu)); } finally { barManager.EndUpdate(); } }
public void Remove(IMenuBarItem view) { }
public void Insert(int index, IMenuBarItem view) { Rebuild(); }
public void Add(IMenuBarItem view) { }
public void Add(IMenuBarItem view) { Rebuild(); }
public void Remove(IMenuBarItem view) { Rebuild(); }
public void Insert(int index, IMenuBarItem view) { PlatformView.Items.Insert(index, (MenuBarItem)view.ToPlatform(MauiContext !)); }
public static IRibbonBarItem From(IMenuBarItem menuBarItem) { return(new RibbonBarItem(menuBarItem)); }
public void AddQuickAccessButton(IMenuBarItem menuBarItem) { _barManager.Ribbon.Toolbar.ItemLinks.Add(_barItemMapper.MapFrom(_barManager, menuBarItem)); }
public void AddItem(IMenuBarItem menuBarItem) { _addItem.Add(menuBarItem); }
public static IRibbonBarItem WithSubItem(this IRibbonBarItem ribbonBarItem, IMenuBarItem subElement) { ribbonBarItem.AddMenuElement(subElement); return(ribbonBarItem); }
public int IndexOf(IMenuBarItem item) { return(_menus.IndexOf(item)); }
public void AddButton(IMenuBarItem menuBarItem) { _view.AddButton(menuBarItem); }
void NotifyHandler(string action, int index, IMenuBarItem view) { var args = new Maui.Handlers.MenuBarHandlerUpdate(index, view); Handler?.Invoke(action, args); }
public void AddPageHeaderItemLinks(IMenuBarItem menuBarItem) { _barManager.Ribbon.PageHeaderItemLinks.Add(_barItemMapper.MapFrom(_barManager, menuBarItem)); }
public void Insert(int index, IMenuBarItem view) { }
public void AddMenuElement(IMenuBarItem menuItem) { _allMenuItems.Add(menuItem); }
public bool Contains(IMenuBarItem item) { return(_menus.Contains(item)); }
public void Add(IMenuBarItem view) { PlatformView.Items.Add((MenuBarItem)view.ToPlatform(MauiContext !)); }
protected override void Because() { _result = sut[MenuBarItemIds.NewProject]; }
public static IMenuBarSubMenu WithItem(this IMenuBarSubMenu barSubMenu, IMenuBarItem subElement) { barSubMenu.AddItem(subElement); return(barSubMenu); }