2010-01-24 71 views
1

我遇到了我的Silverlight图表问题。我的模型是未排序的,也就是说,排序是在服务器端完成的。它需要支持年份转换,但从屏幕截图中可以看出,制图控件会自动对模型进行排序并填补空白。线路排序会不断增加,而且不会在新的一年中下功夫。在SL3折线图中显示未排序的数据

如何让图表按照左侧网格控件中指定的顺序显示数据? 顺便说一句,使用SL3

alt text http://img705.imageshack.us/img705/7602/unsortedsilverlightchar.png

回答

0

折线图的目的不是做任务你似乎会问。所有折线图的目的都是为了帮助用户追踪趋势,甚至直观地插入临时值。但是,如果水平点之间的间隔不是线性的并且总是沿着相同的方向行进,则这些线是无意义的。

因此,我会建议折线图不合适,或者您有一些其他应该用于Y轴的隐藏数据,这些数据会使线条有意义。

替代品可能会使用散点图或列系列,其中Y轴值已被转换为字符串,从而导致系列使用基于类别的轴而不是基于范围的轴。

+0

谢谢你的回答,虽然它不是我所希望的。 更改图形几乎不存在问题,或至少是最后一个选项。 我有一些想法,但我必须先检查出来。 – Henning 2010-01-27 12:05:27

+0

转出图表是不可能的。我添加了一个名为WeekAsString的新属性,它将星期nr存储为字符串而不是int。现在我得到了正确的曲线,但X轴与顶部对齐。 你有什么想法可能导致这种情况? – Henning 2010-01-28 14:49:27