2010-04-21 64 views
0

我想從C#代碼中控制Silverlight工具箱中可用的多系列折線圖的x和y軸。我無法使用谷歌找到任何適當的例子。任何類型的示例或指針,將不勝感激!以編程方式控制Silverlight工具箱中的圖表

編輯:

這是我迄今所做的:

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

哪裏鏈表類是對象列表其中val1和val2作爲其屬性。 但是,當我在"Series1.ItemsSource = ObjectList;"行中運行這個命令時會出現錯誤,說「對象引用未設置爲對象的實例..」。我已經初始化並將其值設定在它之前的行中。其實我已經將它設置爲一個數據網格的項目源,並且它可以正常工作。

回答

1

我需要在使用之前系列1以補充一點:

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

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

謝謝...

2

我想你的榜樣,我得到了「出指數」 exeption

這種形式比較好

LineSeries Series1 = new LineSeries(); 
    Series1.IndependentValuePath = "Val1"; 
    Series1.DependentValuePath = "Val2"; 
    Series1.ItemsSource = ObjectList; 
    chart.Series.Add(Series1); 
相關問題