我有几个复选框(其中content =来自数据库的名称)。在metchod checkbox_checked我试图将ColumnSeries添加到wpf图表,但仍然收到错误: “对象引用未设置为对象的实例。”
这是xaml代码:
<DVC:Chart Canvas.Top="80" Canvas.Left="10" Name="wykres1" Background="LightSteelBlue">
</DVC:Chart>
代码隐藏:
CheckBox c = (CheckBox)sender;
ColumnSeries b = new ColumnSeries();
b.Title = c.Content.ToString();
b.ItemsSource = null;
b.ItemsSource =
new KeyValuePair<string, int>[]{
new KeyValuePair<string, int>("Project Manager", 12),
new KeyValuePair<string, int>("CEO", 25),
new KeyValuePair<string, int>("Software Engg.", 5),
new KeyValuePair<string, int>("Team Leader", 6),
new KeyValuePair<string, int>("Project Leader", 10),
new KeyValuePair<string, int>("Developer", 4) };
wykres1.Series.Add(b);
categoryList.Add(c.Tag.ToString());
任何人都可以提供帮助? :)
答案 0 :(得分:1)
现在工作。解决方案是: ColumnSeries b = new ColumnSeries {Title = c.Content.ToString(),IndependentValueBinding = new Binding(“Key”),DependentValueBinding = new Binding(“Value”)};