Silverlight Toolkit:为什么我不能在Chart.Series上更改ItemsSource?

时间:2009-03-21 19:37:00

标签: wpf silverlight silverlight-3.0 charts wpftoolkit

我开始尝试System.Windows.Controls.DataVisualization.Charting中的新图表控件(来自Silverlight 3 Toolkit

我想绑定一个包含预算列表(名称和值列)的数据表。它在我第一次加载页面时有效:

<v:Chart x:Name="BudgetChart" 
         Title="Budget Distribution">
    <v:PieSeries x:Name="PieSeries" 
                 IndependentValueBinding="{Binding Path=CategoryName}"
                 DependentValueBinding="{Binding Path=Value}"/>
</v:Chart>

我将数据绑定到图表上:

void RefreshChart()
{ 
    PieSeries.ItemsSource = dataTable;
}

我的问题是,如果我第二次打电话给RefreshChart(),我会得到一个奇怪的例外:

  

KeyNotFoundException:给定的密钥   字典中没有出现。

我有什么不对的吗?

1 个答案:

答案 0 :(得分:2)

这实际上是图表控件的一个错误,只能在WPF端显示(在Silverlight中正常工作)。在我Delay's Blog报告后,问题已经很快得到解决!