簡體   English   中英

c#wpf comboBox當我鍵入第一個字母時,選擇列表中的項目

[英]c# wpf comboBox selecting items in the list when i type the first letter

我有一個WPF組合框。 我花了很長時間才弄清楚如何使文本可編輯,以便當用戶輸入文本和用戶在列表中選擇一個選項時,某種類型的合理事件會觸發。

我在這里使用這種方法(非常底部) http://social.msdn.microsoft.com/Forums/en/wpf/thread/13c6dfad-4062-41b9-85d8-0d5f23dd349b

但現在我有一個問題 - 如果我在comboBox中有一個選項,例如文本“Apple”,我希望在字段中鍵入“Apricot”,只要我輸入字母A,它就會從列表中選擇Apple。 它在A之后留下了插入符號,所以我可以繼續編寫Apricot。 然而,由於事情聽取組合框的方式,它至關重要,我可以防止這種行為,但不知道如何。

任何幫助一如既往的贊賞。

ComboBox.IsTextSearchEnabled = false;

找不到任何地方。 表示不快

上面的解決方案在代碼中有效,下面是我在XAML中的做法。

<ComboBox x:Name="cbCountry" IsTextSearchEnabled="False" 
                     LostFocus="cbCountryLostFocus"  KeyUp="cboCountryKeyUp">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM