2014-10-02 84 views
0

我正在使用一個有2000+記錄的DataGrid。這是用Silverlight 4編寫的。這個數字只會在將來增長(每天大約有50條記錄)。在開始時(500記錄),我們對速度沒有任何問題。然而在這一點上,系統變得非常慢。只要頁面加載完成,大約需要5分鐘才能加載所有記錄並顯示在DataGrid中。對於這個系統來說,5分鐘真的很長。
我聽說過有關使用DataPager的一些事情,我想知道這是否有助於提高速度。如果有人有其他想法可以用來提高DataGrid的速度。
我包括DataGrid的一個畫面:
DataGridDatagrid很慢

在此先感謝。

編輯:
我包括DataPager,有人有更多的想法?
DataPager取得了很大的改進,但是如果您有更多的想法可以提高速度,那麼這些更受歡迎!

問題是數據必須經過Citrix,這意味着數據必須經過5 mbit線路才能到達另一個國家。

+2

您要查看和利用的第一件事是虛擬化和回收。有關於它們的多篇文章,例如[this one](http://blogs.msdn.com/b/mcsuksoldev/archive/2010/04/13/performance-characteristics-of-the-silverlight-datagrid.aspx)以讓你開始。然後還有分頁,這也會有幫助。之後你會看到性能的急劇增加。 – 2014-10-02 15:58:27

+0

非常感謝。我今天要看看它。 – Dave 2014-10-03 05:59:28

+0

我剛剛加入了DataPager。仍然必須看看我認爲需要更多研究的虛擬化和回收。 – Dave 2014-10-03 07:53:14

回答

1

DataPager的使用應該有很好的性能升級。希望這可以幫助你!

+0

謝謝你的迴應! – Dave 2014-10-03 11:42:19