私は WPF に ComboBox を持っており、これをかなりいじりました (カスタム テンプレートとカスタム アイテム テンプレートがあります)。ComboBox に入力すると、フィルタリングが行われることを除いて、希望どおりに機能するところまで到達しましたが、入力したものがアイテムの名前を開始すると仮定してフィルターのみが実行されますコンボボックス。
たとえば、ComboBox に「Windows Media Player」という項目がある場合、「Windows Media...」と入力し始めた場合にのみ検索され、「Media Play...」と入力し始めた場合は検索されません。 . これを回避する方法はありますか?StartsWith() を使用するだけでなく、文字列全体を検索するようにプロパティを設定できますか?
そうでない場合、自分でこれを行うための最良の方法は何ですか? 元のコントロールを取得して、基本的に StartsWith() の呼び出しを Contains() の呼び出しに変更する方法はありますか?