2011年11月6日日曜日

WPF Toolkit - Chart コントロール

もっとも基本的と思われる折れ線グラフの表示を,コードから行う方法です.

using System.Windows.Controls.DataVisualization.Charting;
using System.Windows.Media;
using System.Windows;

var chart = new Chart();

var points = new PointCollection();
points.Add(new Point(1, 2));
points.Add(new Point(2, 4));
points.Add(new Point(3, 3));

var xAxis = new LinearAxis() { Maximum = 10, Minimum = 0, Orientation = AxisOrientation.X };
var yAxis = new LinearAxis() { Maximum = 10, Minimum = 0, Orientation = AxisOrientation.Y };
chart.Axes.Add(xAxis);
chart.Axes.Add(yAxis);

var series = new LineSeries() { DependentValuePath = "Y", IndependentValuePath = "X", ItemsSource = points };
chart.Series.Add(series);

あとはchartのインスタンスをコントロールとして追加すれば,表示されるはずです.

参考:LineSeries chart : "No suitable axis is available for plotting the dependent value"の回答に依れば, Consuming Binary Encoded WCF 4.0 Service in Silverlight 3.0 Applications Silverlight 2 Toolkit Overviewが役立つそうです.

0 件のコメント:

コメントを投稿