Я начинаю экспериментировать с новыми элементами управления диаграммой в System.Windows.Controls.DataVisualization.Charting
(из Silverlight 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()
во второй раз, я получу странное исключение:
KeyNotFoundException: данный ключ
отсутствует в словаре.
Есть что-то, что я не правильно делаю?