WPF编程,telerik控件制作折线图的一种方法

Telerik是一个强大的WPF第三方控件库,这里给出的相关设置代码事例适用于早期版本的Telerik,仅做为一某些情况下的参考。直接复制可能因为版本的问题报错。

1、引用DLL

Telerik.Windows.Controls.Charting.dll

Telerik.Windows.Controls.dll

Telerik.Windows.Data.dll.

2、 前台

        <telerikChart:RadChart x:Name="radChart"
                               Grid.Row="1"
                               d:LayoutOverrides="Width, Height">
            <telerikChart:RadChart.DefaultView>
                <telerikChart:ChartDefaultView>
                    <telerikChart:ChartDefaultView.ChartTitle>
                        <telerikChart:ChartTitle Content="标题"
                                                 HorizontalAlignment="Stretch" />
                    </telerikChart:ChartDefaultView.ChartTitle>
 
                </telerikChart:ChartDefaultView>
            </telerikChart:RadChart.DefaultView>
        </telerikChart:RadChart>

3、后台

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            //标题
            radChart.DefaultView.ChartTitle.Content = "Year 2009";
            //线段说明
            radChart.DefaultView.ChartLegend.Header = "线段说明";
            radChart.DefaultView.ChartLegend.UseAutoGeneratedItems = true;
            //X轴,标题,范围,步距,样式
            radChart.DefaultView.ChartArea.AxisX.Title = "X轴标题";
            radChart.DefaultView.ChartArea.AxisX.AutoRange = true;
            radChart.DefaultView.ChartArea.AxisX.Step = 1;
            radChart.DefaultView.ChartArea.AxisX.LayoutMode = AxisLayoutMode.Inside;
            //Y轴,标题,范围,步距,样式
            radChart.DefaultView.ChartArea.AxisY.Title = "Y轴标题";

            DataSeries series = new DataSeries();
            series.Definition = new LineSeriesDefinition();

            series.LegendLabel = "Product Sales";
            series.Add(new DataPoint(1, 154));
            series.Add(new DataPoint(2, 138));
            series.Add(new DataPoint(3, 143));
            series.Add(new DataPoint(4, 120));
            series.Add(new DataPoint(5, 135));
            series.Add(new DataPoint(6, 125));
            series.Add(new DataPoint(7, 179));
            series.Add(new DataPoint(8, 170));
            series.Add(new DataPoint(9, 198));
            series.Add(new DataPoint(10, 187));
            series.Add(new DataPoint(11, 193));
            series.Add(new DataPoint(12, 212));
            radChart.DefaultView.ChartArea.DataSeries.Add(series);
        }

猜你喜欢

转载自blog.csdn.net/qq_43307934/article/details/93606572