2

说我有一个ComboBox,像这样:

<ComboBox IsEditable="True" Height="30">
    <ComboBoxItem>robot</ComboBoxItem>
    <ComboBoxItem>Robot</ComboBoxItem>
</ComboBox>

如果用户出现并在它为空时输入小写r开始,则可预见的自动填充单词robots。伟大的。 ComboBoxComboBox

现在,同一用户出现并开始在其中输入大写RComboBox当它再次为空时。出乎意料的是,它会ComboBox自动用小写单词robot填充自己。不是很好。我非常希望它自动填充Robot,但 WPF 似乎不想对我微笑。

无论您做什么(大写锁定、shift+key),只要在项目集合中小写机器人在大写机器人ComboBox之前,就会自动填充小写机器人。ComboBox's

有什么办法可以防止这种情况发生吗?这种行为令人发狂,并导致绝对糟糕的用户体验。

4

1 回答 1

3

在 .Net 4 中,您可以在 ComboBox (或任何 ItemsControl)上设置 IsTextSearchCaseSensitive=True

于 2010-05-12T01:05:15.387 回答