Silverlight ツールキット:Chart.Series の ItemsSource を変更できないのはなぜですか?

StackOverflow https://stackoverflow.com/questions/669839

質問

新しいチャート コントロールを試し始めています 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 では正常に動作します)。この問題は、報告どおりに報告した後、すぐに修正されました。 ディレイのブログ!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top