我有一个WPF组合框。我花了很长时间才弄清楚如何使文本可编辑,以便当用户输入文本和用户在列表中选择一个选项时,会触发某种合理的事件。
我在这里使用了这个方法(页面底部) http://social.msdn.microsoft.com/Forums/en/wpf/thread/13c6dfad-4062-41b9-85d8-0d5f23dd349b
但现在我有一个问题 - 如果我在comboBox中有一个选项,例如文本“Apple”,我希望在字段中输入“Apricot”,只要我输入字母A,它就会选择Apple列表。它在A之后留下了插入符号,所以我可以继续编写Apricot。然而,由于事情听取组合框的方式,它至关重要,我可以防止这种行为,但不知道如何。
任何帮助一如既往的赞赏。
答案 0 :(得分:6)
ComboBox.IsTextSearchEnabled = false;
找不到任何地方。呼
答案 1 :(得分:3)
以上解决方案适用于代码,下面是我在XAML中的操作方法。
<ComboBox x:Name="cbCountry" IsTextSearchEnabled="False"
LostFocus="cbCountryLostFocus" KeyUp="cboCountryKeyUp">