2009-03-21 5 views
2

Je commence à expérimenter avec les nouveaux contrôles de tableau dans System.Windows.Controls.DataVisualization.Charting (du Silverlight 3 Toolkit)Silverlight Toolkit: Pourquoi je ne peux pas modifier ItemsSource sur Chart.Series?

Je veux lier une table de données qui contient une liste des budgets (nom & de colonne de valeur). Il fonctionne quand je charger ma page:

<v:Chart x:Name="BudgetChart" 
     Title="Budget Distribution"> 
    <v:PieSeries x:Name="PieSeries" 
       IndependentValueBinding="{Binding Path=CategoryName}" 
       DependentValueBinding="{Binding Path=Value}"/> 
</v:Chart> 

Je lie mes données au graphique comme celui-ci:

void RefreshChart() 
{ 
    PieSeries.ItemsSource = dataTable; 
} 

Mon problème est que si je l'appelle RefreshChart() une deuxième fois, je reçois un bizarre exception:

KeyNotFoundException: La clé donnée n'était pas présente dans le dictionnaire.

Y at-il quelque chose que je ne fais pas bien?

Répondre

2

Il s'agissait en fait d'un bug avec les contrôles graphiques qui ne se manifestaient que du côté de WPF (fonctionne bien dans Silverlight). Le problème a été corrigé rapidement après que je l'ai signalé comme indiqué sur Delay's Blog!

Questions connexes