void RemoveButtonFromRibbon()
        {
            RibbonControl   ribbon = dashboardDesigner.Ribbon;
            RibbonPage      page   = ribbon.GetDashboardRibbonPage(DashboardBarItemCategory.PiesTools, DashboardRibbonPage.Design);
            RibbonPageGroup group  = page.GetGroupByName(ribonPageGroupName);

            page.Groups.Remove(group);
        }
示例#2
0
        /// <summary>
        /// Adds the "Display Details" button to DashboardDesigner's Ribbon
        /// </summary>
        void AddButtonToRibbon()
        {
            RibbonControl   ribbon = dashboardDesigner.Ribbon;
            RibbonPage      page   = ribbon.GetDashboardRibbonPage(DashboardBarItemCategory.PivotTools, DashboardRibbonPage.Data);
            RibbonPageGroup group  = page.Groups.OfType <DevExpress.DashboardWin.Bars.InteractivitySettingsRibbonPageGroup>().First();

            showDetatilsBarButton = CreateRibbonButton();
            group.ItemLinks.Add(showDetatilsBarButton);
        }
        BarButtonItem AddBarItem(string caption, SvgImage barImage, RibbonControl ribbon)
        {
            var             page  = ribbon.GetDashboardRibbonPage(DashboardBarItemCategory.ScatterChartTools, DashboardRibbonPage.Design);
            RibbonPageGroup group = page.GetGroupByName("Custom Properties");

            if (group == null)
            {
                group = new RibbonPageGroup("Custom Properties")
                {
                    Name = "Custom Properties"
                };
                group.AllowTextClipping = false;
                page.Groups.Add(group);
            }
            barItem = new BarButtonItem(ribbon.Manager, caption);
            barItem.ImageOptions.SvgImage = barImage;
            group.ItemLinks.Add(barItem);
            return(barItem);
        }
        void AddButtonToRibbon()
        {
            RibbonControl   ribbon = dashboardDesigner.Ribbon;
            RibbonPage      page   = ribbon.GetDashboardRibbonPage(DashboardBarItemCategory.PiesTools, DashboardRibbonPage.Design);
            RibbonPageGroup group  = page.GetGroupByName(ribonPageGroupName);

            if (group == null)
            {
                group = new RibbonPageGroup(ribonPageGroupName)
                {
                    Name = ribonPageGroupName
                };
                page.Groups.Add(group);
            }
            showTotalBarItem     = CreateShowTotalBarItem();
            totalSettingsBarItem = CreateSettingsBarItem();

            group.ItemLinks.Add(showTotalBarItem);
            group.ItemLinks.Add(totalSettingsBarItem);
        }
        //void OnAllowCollapsingClick(object sender, ItemClickEventArgs e)
        //{
        //    ChartDashboardItem dashboardItem = dashboardDesigner.SelectedDashboardItem as ChartDashboardItem;
        //    MultiPaneSettings settings = MultiPaneSettings.FromJson(dashboardItem.CustomProperties[customPropertyName]);
        //    settings.AllowPaneCollapsing = !settings.AllowPaneCollapsing;
        //    string status = settings.AllowPaneCollapsing == true ? "enabled" : "disabled";
        //    CustomPropertyHistoryItem historyItem = new CustomPropertyHistoryItem(dashboardItem, customPropertyName, settings.ToJson(), $"Pane Collapsing for {dashboardItem.ComponentName} is {status}");
        //    dashboardDesigner.AddToHistory(historyItem);
        //    UpdateBarItems();
        //}


        void AddButtonToRibbon()
        {
            RibbonControl   ribbon = dashboardDesigner.Ribbon;
            RibbonPage      page   = ribbon.GetDashboardRibbonPage(DashboardBarItemCategory.ChartTools, DashboardRibbonPage.Design);
            RibbonPageGroup group  = page.GetGroupByName(ribonPageGroupName);

            if (group == null)
            {
                group = new RibbonPageGroup(ribonPageGroupName)
                {
                    Name = ribonPageGroupName
                };
                page.Groups.Add(group);
            }
            enableBarItem          = CreateEnableBarItem();
            showTitlesBarItem      = CreateShowTitlesBarItem();
            allowCollapsingBarItem = CreateAllowCollapsingBarItem();
            layoutModeBarItem      = CreateLayoutModeBarItem();

            group.ItemLinks.Add(enableBarItem);
            group.ItemLinks.Add(showTitlesBarItem);
            group.ItemLinks.Add(allowCollapsingBarItem);
            group.ItemLinks.Add(layoutModeBarItem);
        }