我开始尝试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:给定的密钥 字典中没有出现。
我有什么不对的吗?