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()
、2回目に電話をかけると、奇妙な例外が発生することです。
KeyNotFoundException:指定されたキーがディクショナリに存在しませんでした。
私が正しくやっていないことはありますか?