Posted 1 day ago (permalink)
Due to grouping error on Grid control I was told to use the latest internal build. The grouping is fixed but now our chart is broken.ObservableCollection<PHIMonth> items = e.Result as ObservableCollection<PHIMonth>;
radChart.DefaultView.ChartTitle.Visibility = Visibility.Collapsed;
//radChart.DefaultView.ChartLegend.Header = "Legend";
radChart.DefaultView.ChartLegend.Visibility = Visibility.Collapsed;
radChart.DefaultView.ChartLegend.UseAutoGeneratedItems = false;
//Axis X
radChart.DefaultView.ChartArea.AxisX.Title = "Month";
radChart.DefaultView.ChartArea.AxisX.Visibility = Visibility.Collapsed;
radChart.DefaultView.ChartArea.AxisX.AutoRange = false;
radChart.DefaultView.ChartArea.AxisX.MinValue = 1;
radChart.DefaultView.ChartArea.AxisX.MaxValue = 12;
radChart.DefaultView.ChartArea.AxisX.Step = 1;
radChart.DefaultView.ChartArea.AxisX.LayoutMode = AxisLayoutMode.Between;
//Axis Y
radChart.DefaultView.ChartArea.AxisY.Visibility = Visibility.Collapsed;
radChart.DefaultView.ChartArea.NoDataString = string.Empty;
DataSeries series = new DataSeries();
series.Definition = new LineSeriesDefinition();
//series.LegendLabel = "Product Sales";
LineSeriesDefinition l = new LineSeriesDefinition();
l.ShowItemToolTips = true;
l.Appearance.PointMark.Stroke = new SolidColorBrush(Colors.Black);
l.Appearance.PointMark.StrokeThickness = 1;
series.Definition = l;
foreach (PHIMonth item in items)
{
DataPoint dp = new DataPoint();
dp.IsDateTime = true;
dp.Tooltip = "{y}";
dp.YValue = item.Total;
dp.Tooltip = item.Month.ToString() + " " + item.Year.ToString();
series.Add(dp);
radChart.DefaultView.ChartTitle.Visibility = Visibility.Collapsed;
}
radChart.DefaultView.ChartArea.DataSeries.Add(series);