2009-06-11 33 views
1

我有自定義排序和過濾器實現的列表視圖...這是基於文本框的過濾器,隨着用戶輸入,列表視圖中的項目被過濾。現在...當我應用在列表視圖排序時,篩選是非常緩慢的,因爲每次在篩選時爲listview中的每個項目調用自定義排序比較方法...我如何避免自定義排序過濾時比較方法調用?WPF Listview排序和篩選器性能問題

+0

你使用標準的WPF視圖過濾器方法嗎? – 2009-06-11 06:51:47

+0

是的,我使用標準的WPF視圖過濾器方法... – Sandeep 2009-06-11 06:57:40

回答

0

你可以將它設置爲ListView控件之前列表排序,它可能不太方便,但我認爲這是爲了避免當您更改過濾器

0

列表的性能問題,也可以通過非引起訴諸的唯一途徑虛擬化列表:

對於虛擬化列表,僅爲顯示計算可見元素,而對於非虛擬化列表,則顯示計算爲全部項目。 對於幾百個項目的列表,這可能是災難性的。

WPF: List boxes and virtualization