我正在编写一个Windows应用商店应用,它会让用户搜索从给定集合中选择位置和区域的作业。显而易见的选择是为位置设置Combobox
,为区域设置另一个组合框,但标准组合框是一个真正糟糕的组件。它以一种奇怪的方式扩展,但我想这可以通过造型来改变。问题是当组合框中有很多项目(区域,我的位置)时,用户体验非常糟糕,需要通过输入进行搜索。
是否有AutoCompleteBox
组件(我还没有找到)或者在键入时让ComboBox
搜索其项目的简单方法?我想我不是唯一需要这种功能的人。
修改
我尝试了Combobox
的{{1}}和KeyUp
方法来捕获按下的键并将KeyDown
设置为我想要的项目并将其设置为null,这会将项目带入查看并不会将其选中。问题是,在按下第一个键后设置SelectedItem
后,再次调用SelectedItem
没有KeyUp