如何在不丢失键入ComboBox的文本的情况下更新WPF ComboBox的ItemsSource

时间:2009-11-09 16:22:16

标签: wpf data-binding combobox

我有一个WPF ComboBox(IsEditable = True)正在填充基于输入的文本的项目。我有一个绑定到ItemsSource的属性。此属性在ComboBox上的KeyUp事件处理程序中更新。

我遇到的问题是,当选择所有文本并按下新键时 - 用新字符替换所有突出显示的文本 - 当更新绑定到ItemsSource的属性时,将从ComboBox中删除新字符我最终没有文字。输入的其他字符将会一直存在。

最终影响是进入ComboBox然后输入'ab'最后删除'a'然后搜索'b'并仅显示'b'作为文本。

有没有办法阻止这种情况?

1 个答案:

答案 0 :(得分:0)