WPF组合框编辑文本自动完成

本文关键字:文本 组合 编辑 WPF | 更新日期: 2023-09-27 18:13:21

我有一个包含单词列表的ComboBox。其中一些是由大写字母组成的缩写。让我们假设列表中有以下单词:

... other words
CA
... other words

当您键入c(小写)时,组合框使c大写,然后显示选中的大写a。当您继续键入"ar"时,组合框中的文本结果是"CAr",尽管您键入了"CAr"(全部小写)。单词"car"不在列表中。是否有一种方法可以获得WinForms组合框的行为,或者至少确保保留不属于附加单词列表的单词的大写/小写?

WPF组合框编辑文本自动完成

可以设置

<ComboBox IsTextSearchCaseSensitive="True" />

启用上下文敏感搜索,保留字母的大小写。

嗨,你来晚了。ShouldPreserveUserEnteredPrefixProperty将阻止组合框自动完成更改您已经输入的文本的大小写:)

仅当IsTextSearchCaseSensitive = false时有效