Exemple #1
0
        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;
        }
Exemple #2
0
        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;
        }