0

我正在编写一个 Windows 应用商店应用程序,该应用程序将使用户能够从给定集合中选择职位和地区来搜索工作。显而易见的选择是有一个Combobox用于位置的组合框和另一个用于区域的组合框,但标准组合框是一个非常糟糕的组件。它以一种奇怪的方式扩展,但我想这可以通过样式来改变。问题是当组合框中有很多项目(在我的情况下是区域,位置)时,用户体验非常糟糕,需要通过输入进行搜索。

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

编辑 我尝试了Combobox'sKeyUpKeyDown方法来捕捉按下的键并将 设置为SelectedItem我想要的项目并将 设置为 null,这会将项目带入视图并且不会使其被选中。问题是,在我设置了SelectedItem第一个键后,没有KeyUp再次KeyDown调用

4

1 回答 1

1

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

于 2012-11-19T16:20:39.723 回答