AutoCompleteBox或ComboBox与搜索? (Windows应用商店应用)

时间:2012-11-04 17:09:02

标签: c# xaml windows-8 microsoft-metro

我正在编写一个Windows应用商店应用,它会让用户搜索从给定集合中选择位置和区域的作业。显而易见的选择是为位置设置Combobox,为区域设置另一个组合框,但标准组合框是一个真正糟糕的组件。它以一种奇怪的方式扩展,但我想这可以通过造型来改变。问题是当组合框中有很多项目(区域,我的位置)时,用户体验非常糟糕,需要通过输入进行搜索。

是否有AutoCompleteBox组件(我还没有找到)或者在键入时让ComboBox搜索其项目的简单方法?我想我不是唯一需要这种功能的人。

修改 我尝试了Combobox的{​​{1}}和KeyUp方法来捕获按下的键并将KeyDown设置为我想要的项目并将其设置为null,这会将项目带入查看并不会将其选中。问题是,在按下第一个键后设置SelectedItem后,再次调用SelectedItem没有KeyUp

1 个答案:

答案 0 :(得分:1)

我已经编写了自己的AutoCompleteBox,可在https://github.com/igorkulman/AutoCompleteBox

找到