Zoom is working fine in the following Case. Have a look at the code
.
However if define custom series mappings and item mapping zoom is not working.
Even after zooming on chart data remains as it is.
Check the following code in which zoom is not working.
.
foreach (var t in e.Result.lstMeasureData)
{
tempData.Add(new MeasureData { Datetaken = t.Datetaken, A1C = t.A1C, DBP = t.DBP, HDL = t.HDL, LDL = t.LDL, SBP = t.SBP, Weight = t.Weight });
}
radChart1.DefaultSeriesDefinition = new LineSeriesDefinition();
radChart1.DefaultSeriesDefinition.ShowItemLabels = false;
radChart1.DefaultView.ChartArea.EnableAnimations = true;
radChart1.DefaultView.ChartArea.EnableTransitionAnimations = true;
radChart1.DefaultView.ChartArea.ZoomScrollSettingsX.RangeEnd = 1;
radChart1.DefaultView.ChartArea.ZoomScrollSettingsX.MinZoomRange = 0.001;
radChart1.DefaultView.ChartArea.ZoomScrollSettingsX.ScrollMode = ScrollMode.ScrollAndZoom;
radChart1.DefaultView.ChartArea.AxisY.Title = "Measures";
radChart1.DefaultView.ChartArea.AxisX.Title = "Dates";
radChart1.ItemsSource = tempData;
However if define custom series mappings and item mapping zoom is not working.
Even after zooming on chart data remains as it is.
Check the following code in which zoom is not working.
foreach (var t in e.Result.lstMeasureData)
{
tempData.Add(new MeasureData { Datetaken = t.Datetaken, A1C = t.A1C,
DBP = t.DBP, HDL = t.HDL, LDL = t.LDL, SBP = t.SBP, Weight = t.Weight
});
}
radChart1.DefaultSeriesDefinition = new LineSeriesDefinition();
radChart1.DefaultSeriesDefinition.ShowItemLabels = false;
radChart1.DefaultView.ChartArea.EnableAnimations = true;
radChart1.DefaultView.ChartArea.EnableTransitionAnimations = true;
radChart1.DefaultView.ChartArea.ZoomScrollSettingsX.RangeEnd = 1;
radChart1.DefaultView.ChartArea.ZoomScrollSettingsX.MinZoomRange = 0.001;
radChart1.DefaultView.ChartArea.ZoomScrollSettingsX.ScrollMode = ScrollMode.ScrollAndZoom;
radChart1.DefaultView.ChartArea.AxisY.Title = "Measures";
radChart1.DefaultView.ChartArea.AxisX.Title = "Dates";
SeriesMapping seriesMapping1 = new SeriesMapping() { LegendLabel = "Weight" };
seriesMapping1.ItemMappings.Add(new ItemMapping("Weight", DataPointMember.YValue));
SeriesMapping seriesMapping2 = new SeriesMapping() { LegendLabel = "HDL" };
seriesMapping2.ItemMappings.Add(new ItemMapping("HDL", DataPointMember.YValue));
SeriesMapping seriesMapping3 = new SeriesMapping() { LegendLabel = "LDL" };
seriesMapping3.ItemMappings.Add(new ItemMapping("LDL", DataPointMember.YValue));
SeriesMapping seriesMapping4 = new SeriesMapping() { LegendLabel = "Datetaken" };
seriesMapping4.ItemMappings.Add(new ItemMapping("Datetaken", DataPointMember.XCategory));
SeriesMappingCollection seriesMappings = new SeriesMappingCollection() { seriesMapping1, seriesMapping2, seriesMapping3 };
radChart1.SeriesMappings = seriesMappings;
radChart1.ItemsSource = tempData;