gpt4 book ai didi

silverlight - Silverlight Charting Toolkit 中的 ColumnSeries 问题

转载 作者:行者123 更新时间:2023-12-04 03:16:11 27 4
gpt4 key购买 nike

我是 Silverlight 开发的新手,目前正涉足 Charting 领域。
我一直在关注几个教程,这些教程展示了使用 ItemsSource (http://silverlight.net/forums/t/44166.aspx) 将 ColumnSeries 绑定(bind)到数据源是多么容易。

我以编程方式将图表添加到 Canvas 。

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: ManagedRuntimeError error #4004 in control 'Xaml1': System.NullReferenceException System.NullReferenceException: Object not set to an instance of an object。在 System.Windows.Control.DataVisualization.Charting.ColumnSeries.<>c__DisplayClass8.b__4()

请帮忙,这个错误快把我逼疯了!!!

最佳答案

尝试将 ItemsSource 分配移到绑定(bind)之后。在配置其绑定(bind)后,还将系列添加到图表中。

Chart BudgetChart = new Chart { Title = "budget", MaxHeight= 200, MaxWidth=500};
ColumnSeries cs = new ColumnSeries();
cs.Title = "blarg";
cs.IndependentValueBinding = new System.Windows.Data.Binding("Budget");
cs.DependentValueBinding = new System.Windows.Data.Binding("Year");

BudgetChart.Series.Add(cs);

cs.ItemsSource = o.Budget; //returns List<Budget>

关于silverlight - Silverlight Charting Toolkit 中的 ColumnSeries 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/995678/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com