我是新手,正在涉足Silverlight开发,并且现在正在接触图表制作。我一直在跟随几个教程学习如何使用ItemsSource将ColumnSeries绑定到数据源上(http://silverlight.net/forums/t/44166.aspx)。
我正在通过编程方式向画布添加图表。
这段代码编译没有问题。但是在调试时,出现了以下错误:
我正在通过编程方式向画布添加图表。
Chart BudgetChart = new Chart { Title = "budget", MaxHeight= 200, MaxWidth=500};
ColumnSeries cs = new ColumnSeries();
BudgetChart.Series.Add(cs);
cs.Title = "blarg";
cs.ItemsSource = o.Budget; //returns List<Budget>
cs.IndependentValueBinding = new System.Windows.Data.Binding("Budget");
cs.DependentValueBinding = new System.Windows.Data.Binding("Year");
这段代码编译没有问题。但是在调试时,出现了以下错误:
然而,我一直在使用ItemsSource时遇到了很多困难。每次我分配ItemsSource时,都会得到一个错误,指出它是Sys.InvalidOperationException:在控件'Xaml1'中发生ManagedRuntimeError错误#4004:System.NullReferenceException System.NullReferenceException:未将对象引用设置到对象的实例上。在System.Windows.Control.DataVisualization.Charting.ColumnSeries.<>c__DisplayClass8.b__4()。
请帮帮我,这个错误让我疯了!!!