忍受我。我有一个处于“自动完成”模式的组合框(WPF)。很容易对吧?只需将 IsEditable 设置为 true。
<ComboBox
IsEditable="True"
Text="{Binding Model.TextEntered}"
ItemsSource="{Binding Model.ListWithOptions}"/>
我有我的 ComboBox,它的自动完成功能非常完美。
但是,当我输入以下文本“caaaaa”时,它会将其更改为“CAaaaa”。我了解 ComboBox 自动完成的文本并匹配大小写。但是当我想输入 caaaaa(无论出于何种原因)时,我不想要“CAaaaa”。
有什么办法解决这个问题吗?
作为替代方案,我会接受(如果一切都失败了):
- 离开控件时,检查输入的文本是否与任何设置文本的选项不匹配。(作为一种行为)