private void ConfigureChart() { LineSeriesDefinition lineSeries = new LineSeriesDefinition(); lineSeries.ShowItemLabels = false; lineSeries.ShowPointMarks = false; radChart.DefaultView.ChartArea.NoDataString = "正在载入图形数据,请等待..."; radChart.DefaultView.ChartArea.Padding = new Thickness(5, 10, 20, 5); radChart.DefaultView.ChartArea.LabelFormatBehavior = LabelFormatBehavior.None; radChart.SamplingSettings.SamplingThreshold = 30000; //此属性用于控制动画的时间 radChart.DefaultView.ChartArea.EnableAnimations = true; //此属性控制动画效果 radChart.DefaultView.ChartArea.EnableTransitionAnimations = true; radChart.DefaultView.ChartLegend.Visibility = Visibility.Visible; }
private SeriesMapping GetLineSeries() { Style pathStyle = new Style(typeof (Path)); //pathStyle1.Setters.Add(new Setter(Shape.StrokeDashArrayProperty, "1")); pathStyle.Setters.Add(new Setter(Shape.StrokeThicknessProperty, 0)); Style lineStyle = new Style(typeof (SelfDrawingSeries)); lineStyle.Setters.Add(new Setter(SelfDrawingSeries.BorderLineStyleProperty, pathStyle)); SeriesMapping seriesMapping = new SeriesMapping(); seriesMapping.ItemMappings.Add(new ItemMapping("YValue", DataPointMember.YValue)); seriesMapping.ItemMappings.Add(new ItemMapping("ActivityDateTime", DataPointMember.XValue)); seriesMapping.ItemMappings.Add(new ItemMapping("LabelTime", DataPointMember.Label)); var lineDefinition = new LineSeriesDefinition() { SeriesStyle = lineStyle, ShowItemLabels = true, ShowPointMarks = true}; lineDefinition.Appearance.PointMark.Fill = this.Resources["BlueBrush"] as SolidColorBrush; lineDefinition.PointMarkItemStyle = this.Resources["CustomPointMark"] as Style; lineDefinition.SeriesItemLabelStyle = this.Resources["SeriesItemLabelStyle"] as Style; seriesMapping.SeriesDefinition = lineDefinition; return seriesMapping; }