【发布时间】:2011-02-14 06:15:02
【问题描述】:
假设我有一个ComboBox,就像这样:
<ComboBox IsEditable="True" Height="30">
<ComboBoxItem>robot</ComboBoxItem>
<ComboBoxItem>Robot</ComboBoxItem>
</ComboBox>
如果用户出现并开始在 ComboBox 为空时输入小写 r,ComboBox 可以预见地会自动填充单词 robot 。伟大的。
现在同一用户出现并开始在ComboBox 中输入大写R,但此时ComboBox 再次为空。出乎意料的是,ComboBox 会自动用小写单词 robot 填充自己。不是很好。我非常希望它能够自动填充 Robot,但 WPF 似乎不想对我微笑。
无论您做什么(大写锁定、shift+key),ComboBox 将始终自动填充小写 robot,前提是小写 robot在 ComboBox's 项目集合中,strong> 在大写 Robot 之前。
有什么办法可以防止这种情况发生吗?这种行为令人发狂,并导致绝对糟糕的用户体验。
【问题讨论】:
标签: wpf user-experience autofill data-entry