2012-09-05 64 views
7

我正在使用來自Diederik Krols的this filtered WPF ComboBox control防止WPF組合框中的文本自動完成?

我發現它幾乎適用於所有情況,但輸入集合中任何給定項目的第一個字母會導致ComboBox自動將其文本屬性設置爲代表該項目的字符串,因此會進一步終止過濾。當發生這種情況時,我甚至不能退後,因爲按退格鍵會導致循環再次發生。

多少頭刮後,盯着牆,流口水像一個白癡,我已經終於摸索出這其實是預期的行爲如果ComboBox已被設置爲AutoCompleteMode.Append。我需要將其設置爲AutoCompleteMode.None。

WPF ComboBoxes似乎沒有AutoCompleteMode屬性。

有沒有辦法解決這個問題,實現AutoCompleteMode.None行爲?

回答

18
<ComboBox IsTextSearchEnabled="false"/> 
+5

AUGH!我一直在刪除該行,而不是將其設置爲False,因爲__我是一個白癡。 – Frosty840

+0

另外,我認爲你的意思是'IsTextSearchEnabled'屬性,因爲'TextSearch'不是布爾值。 – Frosty840

+0

D'oh!是的,對不起。爲未來的搜索者編輯過。 – GazTheDestroyer