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

DrL*_*zer 2 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.然而,由于事情听取组合框的方式,它至关重要,我可以防止这种行为,但不知道如何.

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

DrL*_*zer 6

ComboBox.IsTextSearchEnabled = false;
Run Code Online (Sandbox Code Playgroud)

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

  • 显然你做到了. (2认同)
  • 不是真正的答案。如果我想启用它怎么办? (2认同)