Пример #1
0
        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();
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
        }