我有一个autocompletebox可以工作,但对于我希望获得帮助的一个奇怪之处。在弹出窗口中选择一个项目时,使用键盘向下箭头,然后使用回车键或鼠标选择它,该项目将被选中并更新到自动完成框中。但是,如果不是向下箭头移动到该项目而只是将鼠标悬停在该项目上并用鼠标选中它,则selecteditem会正确设置,但autocompletebox不会使用所选项目更新。wpf - autocompletebox不会在mousedown上更新
也就是说,向下箭头并选择一个项目,自动完成框反映所选项目,而只是悬停并选择项目意味着自动完成框不会反映选择 - 而是显示用户输入框中的内容;请注意,支持属性知道所选项目,因此它可以以任何方式工作,只有它不会反映在文本框中。
任何帮助表示赞赏。 感谢
我要补充,这是OnSelectedItemChanged似乎并没有得到所谓...
您是自己实现了自动完成框还是引用了Codeplex上WPF Toolkit中的自动完成框? (或者也许是另一个?我们不能回答你的问题,如果我们不知道。 – 2011-01-19 07:25:45