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);
}