2009-03-21 3 views
2

Ich fange mit den neuen Chart-Kontrollen in System.Windows.Controls.DataVisualization.Charting (vom Silverlight 3 Toolkit)Silverlight Toolkit: Warum kann ich ItemsSource in Chart.Series nicht ändern?

Ich mag binden, eine Datentabelle zu experimentieren, die eine Liste von Budgets enthalten (Name & Wert Spalte). Es funktioniert, wenn ich zum ersten Mal meine Seite laden:

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

ich meine Daten auf der Karte wie diese binden:

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

Mein Problem ist, dass wenn ich RefreshChart() ein zweites Mal anrufen, ich eine bizarre bekommen Ausnahme:

KeyNotFoundException: Der angegebene Schlüssel war im Wörterbuch nicht vorhanden.

Gibt es etwas, was ich nicht richtig mache?

Antwort

2

Dies war eigentlich ein Fehler mit den Charting-Steuerelementen, die nur auf der WPF-Seite manifestiert (funktioniert in Silverlight). Das Problem wurde schnell behoben, nachdem ich es gemeldet habe, wie berichtet auf Delay's Blog!

Verwandte Themen