2009-06-10 49 views
1

我有WPF列表視圖,其中有大約1000條記錄。我正在進行listview項的即時過濾,即當用戶輸入到文本框控件中時,它將項目與文本框內容和篩選項匹配到列表視圖中。到目前爲止,過濾工作正常,速度非常快。最近我在這個列表視圖上實現了自定義排序,之後過濾變得非常緩慢。請爲我提供指導,以改善列表視圖過濾的性能而不影響排序性能。Wpf列表查看過濾和排序性能啓用

問候 桑迪普

+2

你能發表一些代碼嗎?我們不知道你是如何實現過濾的... – 2009-06-10 14:49:55

回答

1

要知道的方法:

public override int Compare(object obj1, object obj2) 

將被調用了很多次。爲了表現犧牲通用性。如果你在這裏使用反射或其他持續時間相對較長的實現,這將會很慢。

+0

我在那裏添加了斷點並檢查了...斷點沒有打進比較方法... – Sandeep 2009-06-10 14:19:07