2

我开始尝试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:给定的键不在字典中。

有什么我做的不对吗?

4

1 回答 1

2

这实际上是图表控件的一个错误,仅在 WPF 端表现出来(在 Silverlight 中工作正常)。在我将其报告为延迟博客报告后,该问题已迅速修复!

于 2009-03-26T02:10:31.173 回答