/// <summary> /// Used to handle the MouseDown event of the underlying PivotGridControl and determine if the Expand/Collapse button is pressed /// </summary> void OnDashboardItemControlCreated(object sender, DashboardItemControlEventArgs e) { if (e.DashboardItemName == "pivotDashboardItem1") { e.PivotGridControl.MouseDown += OnPivotGridControlMouseDown; } }
private void Viewer_DashboardItemControlUpdated(object sender, DashboardItemControlEventArgs e) { if (e.DashboardItemName == "pieDashboardItem1") { var viewer = (DashboardViewer)sender; var chart = e.ChartControl; var data = viewer.GetItemData(e.DashboardItemName); var measure = data.GetMeasures()[0]; foreach (Series series in chart.Series) { var axisPoint = series.Tag as AxisPoint; if (axisPoint != null) { var total = data.GetSlice(axisPoint).GetValue(measure).DisplayText; var view = series.View as PieSeriesView; if (view != null) { view.Titles[0].Text = string.Format("{0} - {1}", series.Name, total); } } } } }
private void dashboardViewer1_DashboardItemBeforeControlDisposed(object sender, DashboardItemControlEventArgs e) { if (e.DashboardItemName == "pivotDashboardItem1") { PivotGridControl pivotGridControl = e.PivotGridControl; pivotGridControl.CustomCellValue -= pivotGridControl_CustomCellValue; } }
private void DashboardItemControlUpdated(object sender, DashboardItemControlEventArgs e) { if (e.DashboardItemName != chartItemName || e.ChartControl == null) { return; } ApplyCheckedState(e.ChartControl); }
private void DashboardItemControlCreated(object sender, DashboardItemControlEventArgs e) { if (e.DashboardItemName != chartItemName || e.ChartControl == null) { return; } chartStorage.Add(e.ChartControl); e.ChartControl.Legend.MarkerMode = DevExpress.XtraCharts.LegendMarkerMode.CheckBoxAndMarker; e.ChartControl.LegendItemChecked += ChartControl_LegendItemChecked; }
private void DashboardItemBeforeControlDisposed(object sender, DashboardItemControlEventArgs e) { if (e.DashboardItemName != chartItemName || e.ChartControl == null) { return; } e.ChartControl.LegendItemChecked -= ChartControl_LegendItemChecked; chartStorage.Remove(e.ChartControl); }
void Designer_DashboardItemControlUpdated(object sender, DashboardItemControlEventArgs e) { if (e.ChartControl != null) { ScatterChartDashboardItem scatterDashboardItem = designer.Dashboard.Items[e.DashboardItemName] as ScatterChartDashboardItem; if (scatterDashboardItem != null) { UpdateChart(e.ChartControl.Series, scatterDashboardItem); } } }
private void DashboardItemControlUpdated(object sender, DashboardItemControlEventArgs e) { ChartDashboardItem chartItem = dashboardControl.Dashboard.Items[e.DashboardItemName] as ChartDashboardItem; if (chartItem == null || chartItem.Panes.Count > 1) { return; } MultiPaneSettings settings = MultiPaneSettings.FromJson(chartItem.CustomProperties[customPropertyName]); CustomizeDiagram(e.ChartControl.Diagram as XYDiagram, e.ChartControl.Series, settings); }
private void dashboardViewer1_DashboardItemControlUpdated(object sender, DashboardItemControlEventArgs e) { if (e.DashboardItemName == "gridDashboardItem1") { GridView gridView = e.GridControl.MainView as GridView; gridView.Appearance.Row.Font = new Font("Segoe Script", 10); } if (e.DashboardItemName == "chartDashboardItem1") { ChartControl chartControl = e.ChartControl; ((XYDiagram)chartControl.Diagram).Panes[0].BackColor = Color.Orange; } }
private void DashboardItemControlCreated(object sender, DashboardItemControlEventArgs e) { if (e.ChartControl != null) { PieDashboardItem pieItem = dashboardControl.Dashboard.Items[e.DashboardItemName] as PieDashboardItem; if (pieItem == null) { return; } e.ChartControl.CustomizePieTotalLabel += (s, args) => { string componentName = (s as ChartControl).Diagram.Tag.ToString(); MultiDimensionalData data = dashboardControl.GetItemData(componentName); CustomizePieTotalLabel(componentName, data, args); }; } }
private void DashboardItemControlUpdated(object sender, DashboardItemControlEventArgs e) { if (e.ChartControl != null) { PieDashboardItem pieItem = dashboardControl.Dashboard.Items[e.DashboardItemName] as PieDashboardItem; if (pieItem == null || e.ChartControl.Diagram == null) { return; } e.ChartControl.Diagram.Tag = e.DashboardItemName; PieTotalSettings settings = PieTotalSettings.FromJson(pieItem.CustomProperties.GetValue(customPropertyName)); if (settings.Enabled) { foreach (Series series in e.ChartControl.Series) { (series.View as PieSeriesView).TotalLabel.Visible = true; } } } }