2010-08-13 49 views
1

我應該從免責聲明開始,我沒有很多信息來解決這個問題,但是我想試探一下是否有其他人有這個問題。我開始了一項新工作,這裏有些人正在使用Infragistics WPF數據網格。網格被選中是因爲視覺靈活性,但顯然當網格中有大量的行時,事情開始表現得很差。這可能是由於實現(不確定,還沒有進入代碼),不應被視爲控制的負面因素。優化infragistics wpf datagrid

是否有其他人遇到過並且有任何建議可以傳遞給開發人員?提前致謝。

編輯*:我認爲引入分頁可能不是一個選項。網格正在以這樣的能力使用,即它正在顯示流入其中的數據。因此,用例是最終用戶正在監視50到100行,並用秒內的新值進行更新(又名 - 認爲正在運行股票代碼而不是翻過結果集)

+0

你如何將數據提供給數據網格? 你在使用PagedCollectionView嗎? http://msdn.microsoft.com/en-us/library/system.windows.data.pagedcollectionview(VS.95).aspx – andreiursan 2010-08-13 11:51:55

+0

你知道,我不確定。但我認爲分頁可能不是一個可接受的解決方案。我將編輯原始聲明以反映這一點。 – j03m 2010-08-13 12:13:37

回答

0

我正在使用Xceed DataGrid,但我最近發現我們的DataGrid綁定到一個View(DataGridCollectionView)而不是數據源(DataView/DataTable)。

這意味着我們替換了每個刷新的整個視圖。

通過綁定到DataTable,我的代碼現在立即用數千行刷新DataGrid,並在其中使用它需要1-2秒。

由於大多數網格是相似的。請驗證您的代碼如何綁定到進入DataGrid的數據。

我發佈了一些代碼here以防萬一。

0

方法是啓用虛擬化 - 這確保只有屏幕上的信息參與重繪。查看100行不斷更新沒有問題。