2011-04-04 81 views
0

我繪製了一個帶有兩組不同的X和Y值的XY圖。這就是我的數據集的外觀 - > [X1 = {1,3,5,...},Y1 = {104,98,36,...}和X2 = {2,4,6 ..}, Y2 = {76,65,110 ..}]。使用兩組不同的值繪製單個X軸 - 繪製 - WPF Codeplex

這是我使用的代碼:

series1.DependentValueBinding =新System.Windows.Data.Binding( 「Y1」); series1.IndependentValueBinding = new System.Windows.Data.Binding(「X1」);

series1.DependentRangeAxis = YAxis;

series1.IndependentAxis = XAxis;

series2.DependentValueBinding = new System.Windows.Data.Binding(「Y2」); series2.IndependentValueBinding = new System.Windows.Data.Binding(「X2」);

series2.DependentRangeAxis = YAxis;

series2.IndependentAxis = XAxis;

此代碼適用於將兩個系列分配給單個Y軸,但是當將具有不同X和Y值的兩個系列分配給X軸時,會擾亂第一個系列。它繪製Y1 = {104,98,36,...}和Y2 = {76,65,110 ...}相對於X2 = {2,4,6 ...},而不是在方面繪製X1到Y1和X2相對於Y2並且僅具有一個X和Y軸。

請告訴我需要做什麼來爲單個X軸分配兩組不同的值。

預先感謝您!

-Anna

回答

0

問題解決了。這個代碼是正確的。我的值賦值有一些問題(我注意到在使用X2之前我已經清除了X1的值,但爲了使代碼工作,所有的值X1,Y1,X2,Y2應該保留到圖表被創建)..謝謝!

series1.DependentValueBinding = new System.Windows.Data.Binding("Y1"); 
series1.IndependentValueBinding = new System.Windows.Data.Binding("X1"); 

series1.DependentRangeAxis = YAxis; 

series1.IndependentAxis = XAxis; 

series2.DependentValueBinding = new System.Windows.Data.Binding("Y2"); 
series2.IndependentValueBinding = new System.Windows.Data.Binding("X2"); 

series2.DependentRangeAxis = YAxis; 

series2.IndependentAxis = XAxis; 
相關問題