c#wpf comboBox当我键入第一个字母时,选择列表中的项目

时间:2011-02-11 16:51:36

标签: c# wpf combobox

我有一个WPF组合框。我花了很长时间才弄清楚如何使文本可编辑,以便当用户输入文本和用户在列表中选择一个选项时,会触发某种合理的事件。

我在这里使用了这个方法(页面底部) http://social.msdn.microsoft.com/Forums/en/wpf/thread/13c6dfad-4062-41b9-85d8-0d5f23dd349b

但现在我有一个问题 - 如果我在comboBox中有一个选项,例如文本“Apple”,我希望在字段中输入“Apricot”,只要我输入字母A,它就会选择Apple列表。它在A之后留下了插入符号,所以我可以继续编写Apricot。然而,由于事情听取组合框的方式,它至关重要,我可以防止这种行为,但不知道如何。

任何帮助一如既往的赞赏。

2 个答案:

答案 0 :(得分:6)

ComboBox.IsTextSearchEnabled = false;

找不到任何地方。呼

答案 1 :(得分:3)

以上解决方案适用于代码,下面是我在XAML中的操作方法。

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