/// <summary> /// Adds current element group to specified navigation bar. /// </summary> /// <param name="bar">Navigation bar to add this group to.</param> public void AddTo(ExNavigationBar bar) { var container = NewStackPanel(); AddContainerToNavBar(container, bar); MenuElementOptions() .ForEach(option => option.AddTo(container)); }
public void Setup() { _navBar = new ExNavigationBar(); }
private void AddContainerToNavBar(StackPanel container, ExNavigationBar bar) { var panel = new ExNavigationPanel { Text = Caption, PanelImage = Glyph.GetMedium() }; bar.AddPanel(panel); panel.Controls.Add(container); }
public void Setup() { _menuItem1 = NewMenuElement(Option1Caption, Option1Tooltip, Option1Glyph); _menuItem2 = NewMenuElement(Option2Caption, Option2Tooltip, Option2Glyph); _options = new[] { _menuItem1.Object, _menuItem2.Object }; _menuGroup = new MenuElementGroup { Caption = GroupCaption, Glyph = GroupGlyph, Tooltip = GroupTooltip, Options = _options }; _navBar = new ExNavigationBar(); _menuStrip = new MenuStrip(); }