2009-03-21 7 views
2

Я начинаю экспериментировать с новыми средствами управления диаграммы в 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: данный ключ не был указан в словаре.

Есть ли что-то, что я не делаю правильно?

ответ

2

Это была ошибка с элементами управления диаграммами, которые проявились только на стороне WPF (отлично работает в Silverlight). Вопрос был исправлен быстро после того, как я сообщил об этом, как сообщается на Delay's Blog!

Смежные вопросы