首先,我对 Visual Studio 和 C# 一无所知(我使用的是 Visual Studio 2017)。
我正在尝试遵循“Telerik”文档网站中的示例。这是一个 WPF 示例(仅用于上下文化)。但是,事实是我无法绘制图表,我也不知道为什么。当我运行这段代码时,只出现了一个空白窗口。也没有错误,所以我不知道!
MainWindow 上的代码是这样的:
using System;
using System.Windows;
using System.Collections.Generic;
using Telerik.Windows.Controls;
using Telerik.Windows.Controls.Charting;
namespace Crap
{
public partial class MainWindow {
public MainWindow() {
InitializeComponent();
RadChart telerikChart = new RadChart();
//Configuring DefaultView
telerikChart.DefaultView.ChartTitle.Content = "Year 2009";
telerikChart.DefaultView.ChartTitle.HorizontalAlignment = HorizontalAlignment.Center; //Chart Legend
telerikChart.DefaultView.ChartLegend.UseAutoGeneratedItems = true;
//Feeding Line Chart
DataSeries lineSeries = new DataSeries();
lineSeries.LegendLabel = "Turnover";
lineSeries.Definition = new LineSeriesDefinition();
lineSeries.Add(new DataPoint() { YValue = 154, XCategory = "Jan" });
lineSeries.Add(new DataPoint() { YValue = 138, XCategory = "Feb" });
lineSeries.Add(new DataPoint() { YValue = 143, XCategory = "Mar" });
lineSeries.Add(new DataPoint() { YValue = 120, XCategory = "Apr" });
lineSeries.Add(new DataPoint() { YValue = 135, XCategory = "May" });
lineSeries.Add(new DataPoint() { YValue = 125, XCategory = "Jun" });
lineSeries.Add(new DataPoint() { YValue = 179, XCategory = "Jul" });
lineSeries.Add(new DataPoint() { YValue = 170, XCategory = "Aug" });
lineSeries.Add(new DataPoint() { YValue = 198, XCategory = "Sep" });
lineSeries.Add(new DataPoint() { YValue = 187, XCategory = "Oct" });
lineSeries.Add(new DataPoint() { YValue = 193, XCategory = "Nov" });
lineSeries.Add(new DataPoint() { YValue = 176, XCategory = "Dec" });
telerikChart.DefaultView.ChartArea.DataSeries.Add(lineSeries);
}
}
}
我不想为此使用 XAML。有可能的?这个例子让我相信是的。但如果不是,请告诉我!
似乎缺少绑定 MainWindow 和图表的东西。或者我以绝对错误的方式这样做。你能帮我吗?