2

System.Windows.Controls.DataVisualization.ChartingSilverlight 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:指定されたキーがディクショナリに存在しませんでした。

私が正しくやっていないことはありますか?

4

1 に答える 1

2

これは実際には、WPF 側でのみ現れるチャート コントロールのバグでした (Silverlight では問題なく動作します)。この問題は、 Delay のブログで報告されているように報告した後、すぐに修正されました。

于 2009-03-26T02:10:31.173 に答える