2010-04-21 7 views
0

Je souhaite contrôler les axes x et y d'un graphique linéaire multi-séries disponible dans Silverlight toolkit à partir du code C#. Je ne suis pas en mesure de trouver un exemple approprié en utilisant google. N'importe quel type d'exemple ou de pointeurs serait apprécié!Contrôle par programme du graphique dans le toolkit Silverlight

EDIT:

C'est ce que je l'ai fait jusqu'à présent:

<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> 

Et dans le code derrière j'essaie ceci:

Series1.ItemsSource = ObjectList; 

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

Où ObjectList est une liste d'objets qui a val1 et val2 comme sa propriété. Mais une erreur se produit lorsque j'exécute la ligne "Series1.ItemsSource = ObjectList;" en disant "Référence d'objet non définie sur une instance d'un objet ..". J'ai initialisé et mis sa valeur juste dans la ligne avant elle. En fait, j'ai défini cela comme une source d'élément pour une grille de données dans la ligne avant et cela fonctionne très bien.

Répondre

1

je dois ajouter avant d'utiliser la Series1:

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

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

Merci ...

2

j'ai essayé votre exemple et je suis "sur l'index" exeption

ce formulaire est mieux

LineSeries Series1 = new LineSeries(); 
    Series1.IndependentValuePath = "Val1"; 
    Series1.DependentValuePath = "Val2"; 
    Series1.ItemsSource = ObjectList; 
    chart.Series.Add(Series1); 
Questions connexes