1


0

私はWPFリストビューを持っていて、その中にはおよそ1000のレコードがあります。 私はリストビュー項目のその場でのフィルタリング、すなわちユーザーがテキストボックスコントロールにタイプインするとき、それは項目をテキストボックスコンテンツとマッチさせそしてリストビューに項目をフィルターにかけることでやっています。 これまでのところフィルタリングはうまく働いていて、それはかなり速かったです。 最近私はこのリストビューにカスタムソートを実装しました。その後フィルタリングは非常に遅くなりました。 並べ替えのパフォーマンスに影響を与えずにリストビューフィルタリングのパフォーマンスを向上させるためのガイドラインを教えてください。

サンディープについて

1 Answer


1


その方法に注意してください。

public override int Compare(オブジェクトobj1、オブジェクトobj2)

何度も呼ばれるでしょう。 性能のためにジェネリック性を犠牲にする ここでリフレクションや比較的長い期間を持つものを使用する実装をすると、これは遅くなります。