このWPF ComboBoxは、ユーザーがテキストボックスのようなテキストを入力することはできませんが、入力テキストで検索できるドロップダウンとして必要です。いくつかの遅れで最新の入力を入力するとComboboxフィルターのテキストが失われます
IsEditable = falseおよびIsTextSearchEnabled = trueに設定して動作します。
しかし、問題は、ユーザーがテキスト「日本」を検索しているとします。ユーザーは "J"でコンボにテキスト入力を開始します。 「J」で始まる項目のいくつかは、ドロップダウンパネルのフィルターされたリストに表示されます。ユーザーが3〜4秒待って「a」と入力すると(「日本」と入力すると)、フィルタリングされたリストは「a」で始まる項目に移動します。
「Ja」を検索する必要がありますが、「a」を検索して「J」を破棄します。
どのようにすればこの問題を解決できますか?
ありがとうRuffell。継承されたコンボボックスの開発を試みます。 –
.NET 4.5では、タイムアウト間隔はマウスのダブルクリック時間の2倍です。 – Lukazoid