2010-01-24 70 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