Я начинаю экспериментировать с новыми средствами управления диаграммы в System.Windows.Controls.DataVisualization.Charting
(от Silverlight 3 Toolkit)Silverlight Toolkit: Почему я не могу изменить ItemsSource на Chart.Series?
Я хочу, чтобы связать таблицу данных, которая содержит список бюджетов (имя & столбца значение). Она работает, когда я первый нагрузить мою страницу:
<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: данный ключ не был указан в словаре.
Есть ли что-то, что я не делаю правильно?