private void CreateMenu(BarManager manager) { manager.DockControls.Add(dockControl); dockControl.BeginUpdate(); Bar bar = new Bar(manager, "propertiesControlBar"); bar.BeginUpdate(); bar.StandaloneBarDockControl = dockControl; bar.DockStyle = BarDockStyle.Standalone; bar.CanDockStyle = BarCanDockStyle.Standalone; bar.OptionsBar.DisableCustomization = true; categoriesItem = new BarCheckItem(manager, true); categoriesItem.Caption = "By category"; categoriesItem.CheckedChanged += new ItemClickEventHandler(OnBarCheckItemCheckedChanged); bar.ItemLinks.Add(categoriesItem); alphabeticalItem = new BarCheckItem(manager, false); alphabeticalItem.Caption = "Alphabetically"; alphabeticalItem.CheckedChanged += new ItemClickEventHandler(OnBarCheckItemCheckedChanged); bar.ItemLinks.Add(alphabeticalItem); bar.EndUpdate(); dockControl.EndUpdate(); }
private void CreateToolbarButtons(IEnumerable <dynamic> items, BarSubItem parentItem) { var beginGroup = false; Bar.BeginUpdate(); foreach (var item in items) { if (!DesignerExtensions.IsEmpty(item.ToolBarButton)) { AddBarButton(item.ToolBarButton, parentItem, beginGroup); beginGroup = false; } else if (!DesignerExtensions.IsEmpty(item.ToolBarPopupButton)) { var barSubItem = AddBarPopupButton(item.ToolBarPopupButton, parentItem, beginGroup); IEnumerable <dynamic> innerItems = DesignerExtensions.GetCollection(item.ToolBarPopupButton, "Items").ToList(); CreateToolbarButtons(innerItems, barSubItem); beginGroup = false; } else if (!DesignerExtensions.IsEmpty(item.ToolBarSeparator)) { beginGroup = true; } } Bar.EndUpdate(); }
private void CreateMenu(BarManager manager) { dockControl.BeginUpdate(); manager.DockControls.Add(dockControl); Bar bar = new Bar(manager, "explorerBar"); bar.BeginUpdate(); bar.StandaloneBarDockControl = dockControl; bar.DockStyle = BarDockStyle.Standalone; bar.CanDockStyle = BarCanDockStyle.Standalone; bar.OptionsBar.DisableCustomization = true; BarButtonItem item = new BarButtonItem(manager, "View properties"); item.ItemClick += new ItemClickEventHandler(OnViewPropertiesItemClick); bar.ItemLinks.Add(item); bar.EndUpdate(); dockControl.EndUpdate(); }