void RemoveButtonFromRibbon() { RibbonControl ribbon = dashboardDesigner.Ribbon; RibbonPage page = ribbon.GetDashboardRibbonPage(DashboardBarItemCategory.PiesTools, DashboardRibbonPage.Design); RibbonPageGroup group = page.GetGroupByName(ribonPageGroupName); page.Groups.Remove(group); }
/// <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); }