我希望能够为此动态创建图表我使用名为的方法创建了以下类getChart()
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Controls.DataVisualization.Charting;
namespace Henvendelser
{
class ChartDataCreator
{
private Dictionary<String, List<ContactQueue>> dataList;
public ChartDataCreator() {
}
public Chart getChart(String choice) {
Chart c = new Chart();
LineSeries ls = new LineSeries();
ls.IndependentValueBinding="{Binding Path=Key}";
ls.DependentValueBinding="{Binding Path=Value}";
ls.ItemsSource =
new KeyValuePair<int, int>[]{
new KeyValuePair<int,int>(1, 12),
new KeyValuePair<int,int>(2, 25),
new KeyValuePair<int,int>(3, 5),
new KeyValuePair<int,int>(4, 6),
new KeyValuePair<int,int>(5, 10),
new KeyValuePair<int,int>(6, 4),
new KeyValuePair<int,int>(7, 40),
new KeyValuePair<int,int>(8, 12),
new KeyValuePair<int,int>(9, 25),
new KeyValuePair<int,int>(10, 5),
new KeyValuePair<int,int>(11, 6),
new KeyValuePair<int,int>(12, 10),
new KeyValuePair<int,int>(13, 4),
new KeyValuePair<int,int>(14, 8),
new KeyValuePair<int,int>(15, 9),
new KeyValuePair<int,int>(16, 50),
new KeyValuePair<int,int>(17, 40) };
c.Series.Add(ls);
return c;
}
}
}
现在你可以看到我的代码有一个错误:
ls.IndependentValueBinding="{Binding Path=Key}";
ls.DependentValueBinding="{Binding Path=Value}";
我的问题是如何动态设置独立和依赖绑定。另外请指出我是否还缺少其他东西以使其正常工作。