Программное управление графиком в наборе инструментов Silverlight - PullRequest
0 голосов
/ 21 апреля 2010

Я хочу управлять осями x и y линейных диаграмм из нескольких серий, доступных в наборе инструментов Silverlight из кода C #. Я не могу найти подходящий пример с помощью Google. Любой пример или указатели будут оценены!

EDIT:

Это то, что я сделал до сих пор:

<toolkit:Chart Canvas.Left="104" Canvas.Top="18" Name="chartCompare" Title="Compare Series" Height="285" Width="892">
<toolkit:LineSeries
         Title="SP1"
         Name="Series1"/>
</toolkit:Chart>

И в коде позади я пытаюсь это:

Series1.ItemsSource = ObjectList;

Series1.IndependentValuePath = "Val1";
Series1.DependentValuePath = "Val2";

Где ObjectList - это список объектов, для которых в качестве его свойства используются val1 и val2. Но это выдает ошибку, когда я запускаю это в строке "Series1.ItemsSource = ObjectList;", говоря: «Ссылка на объект не установлена ​​на экземпляр объекта ..». Я инициализировал и установил его значение в строке перед ним. На самом деле я установил это как источник элементов для сетки данных в строке перед ним, и он отлично работает.

Ответы [ 2 ]

2 голосов
/ 27 мая 2011

Я попробовал ваш пример и получил исключение "из индекса"

эта форма лучше

   LineSeries Series1 = new LineSeries();
    Series1.IndependentValuePath = "Val1";
    Series1.DependentValuePath = "Val2";
    Series1.ItemsSource = ObjectList;
    chart.Series.Add(Series1);
1 голос
/ 23 апреля 2010

Мне нужно добавить это перед использованием Series1:

//Line to be inserted
LineSeries Series1 = chart.Series[0] as LineSeries;

Series1.IndependentValuePath = "Val1";
Series1.DependentValuePath = "Val2";
Series1.ItemsSource = ObjectList;

Спасибо ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...