1
我有WPF列表視圖,其中有大約1000條記錄。我正在進行listview項的即時過濾,即當用戶輸入到文本框控件中時,它將項目與文本框內容和篩選項匹配到列表視圖中。到目前爲止,過濾工作正常,速度非常快。最近我在這個列表視圖上實現了自定義排序,之後過濾變得非常緩慢。請爲我提供指導,以改善列表視圖過濾的性能而不影響排序性能。Wpf列表查看過濾和排序性能啓用
問候 桑迪普
我有WPF列表視圖,其中有大約1000條記錄。我正在進行listview項的即時過濾,即當用戶輸入到文本框控件中時,它將項目與文本框內容和篩選項匹配到列表視圖中。到目前爲止,過濾工作正常,速度非常快。最近我在這個列表視圖上實現了自定義排序,之後過濾變得非常緩慢。請爲我提供指導,以改善列表視圖過濾的性能而不影響排序性能。Wpf列表查看過濾和排序性能啓用
問候 桑迪普
要知道的方法:
public override int Compare(object obj1, object obj2)
將被調用了很多次。爲了表現犧牲通用性。如果你在這裏使用反射或其他持續時間相對較長的實現,這將會很慢。
我在那裏添加了斷點並檢查了...斷點沒有打進比較方法... – Sandeep 2009-06-10 14:19:07
你能發表一些代碼嗎?我們不知道你是如何實現過濾的... – 2009-06-10 14:49:55