「名前」プロパティを持つ「データ」と言うクラスごとに少なくとも1000個のアイテムを持つListBoxがあります。入力テキストに基づいてリストボックス内のアイテムをフィルタリングするために使用されるリストボックスの上にもテキストボックスがあります。リストボックス内のアイテムをすばやく検索するにはどうすればよいですか。
次のようなことを試してみました: textBox_textChanged イベントで、テキストを取得し、CollectionViewSource クラスを使用して項目を除外しますが、これは非常にぎくしゃくした UI になります。( Data クラスで Name プロパティを取得し、string.Contains() 呼び出しを実行して、項目を除外しています)
検索を高速化する方法はありますか? ありがとう。