void PivotGridDemoModule_Loaded(object sender, RoutedEventArgs e) { ChartFactory.InitComboBox(cbChartType, null); pivotGrid.DataSource = NWindContext.Create().SalesPersons.ToList(); SetFilter(); SetSelection(); }
void cbChartType_SelectedIndexChanged(object sender, RoutedEventArgs e) { if (cbChartType.SelectedIndex < 0) { return; } chartControl.Diagram = ChartFactory.GenerateDiagram((Type)((ComboBoxEditItem)cbChartType.SelectedItem).Tag, ceShowPointsLabels.IsChecked); pivotGrid.ChartProvideEmptyCells = IsProvideEmptyCells(); }
public CustomChartData() { InitializeComponent(); ChartFactory.InitComboBox(cbChartType, new Type[] { InitDiagram() }); RowExportRule = RowFieldValueExportRule.ProductName; pivotGrid.ChartProvideRowFieldValuesAsType = typeof(string); cbRowFieldValuesExportRule.Items.AddRange(new string[] { "ProductName", "Category/ProductName", "Encoded Product Category" }); cbRowFieldValuesExportRule.SelectedIndex = 0; pivotGrid.DataSource = NWindContext.Create().SalesPersons.ToList(); pivotGrid.MultiSelection.SetSelection(CreateSelectedPoints()); SetMeasureUnits(DateTimeMeasurementUnit.Year, DateTimeMeasurementUnit.Quarter, DateTimeMeasurementUnit.Month); CollapseValues(); }
void cbChartType_SelectedIndexChanged(object sender, RoutedEventArgs e) { Series seriesTemplate = ChartFactory.CreateSeriesInstance((Type)((ComboBoxEditItem)cbChartType.SelectedItem).Tag); seriesTemplate.ArgumentDataMember = "Arguments"; seriesTemplate.ArgumentScaleType = ScaleType.DateTime; seriesTemplate.ValueDataMember = "Values"; if (seriesTemplate.Label == null) { seriesTemplate.Label = new SeriesLabel(); } seriesTemplate.LabelsVisibility = ceShowPointsLabels.IsChecked.HasValue && ceShowPointsLabels.IsChecked.Value; seriesTemplate.LegendTextPattern = "{A}: {V:G}"; chartControl.Diagram.SeriesTemplate = seriesTemplate; }