2012-05-08 232 views
0

我需要WPF組合框的以下行爲:
我需要在組合框中使用自動篩選器。從here開始執行。但是,當下拉菜單中有幾個項目幾乎相同時 - 我按下時只選擇列表中的第一個項目並隱藏其他項目(請參閱當前行爲的視頻:http://www.youtube.com/watch?v=_WYAgMTxc4M)。如果我想要第二個可能 - 我必須用鼠標選擇它或在可編輯部分組合框中記下整個項目顯示名稱。是否可以選擇項目而不更改組合框的可編輯部分,直到我按ENTER鍵爲止?未選擇組合框中的項目

+0

您的視頻被標記爲私密。 – CodeWarrior

+0

@CodeWarrior哎呀,忘了更改設置,謝謝... – 0x49D1

回答

0

我認爲,問題是當你選擇的項目,它填補組合框的文本區域,比通知過濾文本改變,並將其應用於新的過濾器列表中,唯一的一個項目保留在列表。

你應該重寫此行爲將僅適用於如果則KeyPressed/的KeyDown/KEYUP事件被解僱的過濾器。

+0

好主意!謝謝你..現在就試試這個。 – 0x49D1