Dot-Net

防止WPF ComboBox中的文本自動完成?

  • September 5, 2012

我正在使用Diederik Krols 的這個過濾的 WPF ComboBox 控制項

我發現它幾乎適用於所有情況,但是輸入集合中任何給定項目的第一個字母會導致 ComboBox 自動將其文本屬性設置為表示該項目的字元串,因此會終止所有進一步的過濾。發生這種情況時,我什至無法從結果中退格,因為按退格鍵會導致循環再次發生。

經過多次撓頭,盯著牆壁,像個白痴一樣流口水後,我終於發現,如果 ComboBox 已設置為 AutoCompleteMode.Append,這實際上是預期的行為。我需要將其設置為 AutoCompleteMode.None。

WPF 組合框似乎沒有 AutoCompleteMode 屬性。

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

<ComboBox IsTextSearchEnabled="false"/>

引用自:https://stackoverflow.com/questions/12281453