基于相关值连接Silverlight线序点

时间:2012-01-19 18:14:18

标签: silverlight silverlight-4.0 silverlight-toolkit

这是我目前的图表:

enter image description here

是否可以根据相关值(TVD)而不是独立值(压力)来获得绿色和红色系列连接点?

我想根据TVD的增加来连接点数。

我的系列绑定到对象列表中的值。对象列表根据TVD的增加进行排序,但是当我将列表绑定到系列时,点会根据压力的增加而连接。

2 个答案:

答案 0 :(得分:1)

我猜您的独立轴(压力)设置为方向X,而相关轴(TVD)设置为Y方向。

您应该能够通过将独立轴设置为TVD值并将其方向设置为Y来获得所需的结果。然后压力值将以方向X进入从属轴。

答案 1 :(得分:0)

我猜想这是不可能的。

我能够重现按X顺序对点进行排序的图表。实际上,似乎LineSeries类(或者更确切地说是它的超类LineAreaSeriesBase,source)保持集合中的点按独立值排序。因此,LineSeries将完全忽略您提供点的顺序。

我尝试的下一件事是交换X轴和Y轴。我尝试了一些我认为可以工作的东西,但最后我得到的是“分配的独立轴不能使用”的例外。谷歌出现this post on the MSDN forums about a year ago,其他用户提出同样的问题而没有得到有用的答案。

如果您真的想要按照TVD的顺序绘制点图表,那么我将不得不建议放弃Silverlight Toolkit图表并使用第三方控件。每次我尝试使用Silverlight Toolkit图表时,我都会遇到问题或者与它不兼容。在我看来,这对于生产使用来说还不够好。你显然是在为石油行业工作,所以它们不能为这些图书馆之一的许可证支付几百美元。