This question is locked. New answers and comments are not allowed.
I have to design one line series with multiple y-axis. Also the no. of axis is not fixed. It may 2 or 3 or 5 y axis will be there.
And i need to design it completely from code behind. Item source for the line series is in the form of List<T> object.
The Following given is my Code.
And i need to design it completely from code behind. Item source for the line series is in the form of List<T> object.
The Following given is my Code.
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 }); } SeriesMapping seriesMapping = new SeriesMapping(); //seriesMapping.SeriesDefinition = new LineSeriesDefinition(); //seriesMapping.ItemMappings.Add(new ItemMapping("Datetaken", DataPointMember.XCategory)); //seriesMapping.ItemMappings.Add(new ItemMapping("Weight", DataPointMember.YValue)); //seriesMapping.ItemMappings.Add(new ItemMapping("HDL", DataPointMember.YValue)); //seriesMapping.ItemMappings.Add(new ItemMapping("LDL", DataPointMember.YValue)); //seriesMapping.ItemMappings.Add(new ItemMapping("HDL", DataPointMember.YValue)); //seriesMapping.SeriesDefinition.ShowItemLabels = false; ItemMapping i = new ItemMapping(); i.FieldName = "Datetaken"; i.DataPointMember = DataPointMember.XCategory; ItemMapping i1 = new ItemMapping(); i1.FieldName = "Weight"; i1.DataPointMember = DataPointMember.YValue; ItemMapping i2 = new ItemMapping(); i2.FieldName = "SBP"; i2.DataPointMember = DataPointMember.YValue; seriesMapping.ItemMappings.Add(i); seriesMapping.ItemMappings.Add(i1); seriesMapping.ItemMappings.Add(i2); 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.SeriesMappings.Add(seriesMapping); radChart1.ItemsSource = tempData;