Silverlight ツールキット:Chart.Series の ItemsSource を変更できないのはなぜですか?
-
21-08-2019 - |
質問
新しいチャート コントロールを試し始めています System.Windows.Controls.DataVisualization.Charting
(から Silverlight 3 ツールキット)
予算のリスト (名前と値の列) を含むデータ テーブルをバインドしたいと考えています。最初にページをロードしたときに機能します。
<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:指定されたキーは辞書には存在しませんでした。
私のやり方が間違っているのでしょうか?
解決
これは実際には、WPF 側でのみ現れるチャート コントロールのバグでした (Silverlight では正常に動作します)。この問題は、報告どおりに報告した後、すぐに修正されました。 ディレイのブログ!
所属していません StackOverflow