2012-01-19 21 views
1

這裏是我當前圖表:連接的Silverlight線系列點

enter image description here

是否有可能獲得綠色和紅色系列的連接點基礎上,相關的值(TVD),而不是獨立的價值(壓力)?

我想根據TVD的增加來連接點。

我的系列被綁定到在對象列表中找到的值。對象列表根據TVD的增加進行排序,但是當我將列表綁定到系列時,點將根據壓力的增加進行連接。

回答

0

我會冒險猜測這是不可能的。

我能夠重現按X順序排序點的圖表。實際上,LineSeries類(或者它的超類LineAreaSeriesBase,source)似乎保留了按獨立值排序的集合中的點。因此,LineSeries將完全忽略您提供積分的順序。

我試過的下一件事是交換X軸和Y軸。我嘗試了一些我認爲會起作用的東西,但最終我得到的是'Assigned independent axis can not be used'異常。谷歌打開了this post on the MSDN forums about a year ago,其中另一個用戶提出相同的問題,並沒有得到有用的答案。

如果你真的想要一個圖表按照TVD的順序繪製點,那麼我將不得不建議放棄Silverlight Toolkit圖表並使用第三方控件。每次我嘗試使用Silverlight Toolkit圖表時,都遇到了問題或缺乏靈活性。在我看來,它只是不夠好的生產使用。你顯然是在爲石油行業工作,所以這不像他們無法承擔幾百美元購買這些圖書館的許可證。

1

我猜你的獨立軸(壓力)設置爲方向X,並且從屬軸(TVD)爲取向Y.

您應該能夠通過獨立軸設置爲得到你想要的結果TVD值及其對Y的方向。壓力值然後將以方向X進入依賴軸。