Beispiel #1
0
 void PivotGridDemoModule_Loaded(object sender, RoutedEventArgs e)
 {
     ChartFactory.InitComboBox(cbChartType, null);
     pivotGrid.DataSource = NWindContext.Create().SalesPersons.ToList();
     SetFilter();
     SetSelection();
 }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 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();
 }
Beispiel #4
0
        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;
        }