WPF:可编辑的组合框;如何使搜索/自动填充功能区分大小写?
假设我有一个WPF:可编辑的组合框;如何使搜索/自动填充功能区分大小写?,wpf,user-experience,autofill,data-entry,Wpf,User Experience,Autofill,Data Entry,假设我有一个组合框,如下所示: <ComboBox IsEditable="True" Height="30"> <ComboBoxItem>robot</ComboBoxItem> <ComboBoxItem>Robot</ComboBoxItem> </ComboBox> 机器人 机器人 如果用户出现并开始在组合框中键入小写字母r,当该组合框为空时,组合框会自动填充单词robot。太好了 现在,同一
组合框
,如下所示:
<ComboBox IsEditable="True" Height="30">
<ComboBoxItem>robot</ComboBoxItem>
<ComboBoxItem>Robot</ComboBoxItem>
</ComboBox>
机器人
机器人
如果用户出现并开始在组合框
中键入小写字母r,当该组合框为空时,组合框
会自动填充单词robot。太好了
现在,同一个用户出现并开始在组合框中输入大写字母R,当它再次为空时。不可预测的是,组合框
自动填充小写单词robot。不太好。我非常希望它能自动装满机器人,但WPF似乎并不想对我微笑
无论您做什么(大写锁定、shift+键),组合框
将始终自动填充小写的robot,前提是在组合框的
项目集合中,小写的robot在大写的robot之前
有没有办法防止这种情况?这种行为令人恼火,并造成了绝对糟糕的用户体验。在.Net 4中,您可以在组合框(或任何ItemsControl)上设置IsTextSearchCaseSensitive=True!我从来不知道这个财产存在。。。谢谢