AutoCompleteBox学习

来源:互联网 发布:加密软件破译 编辑:程序博客网 时间:2024/06/06 08:44

AutoComplete 自动完成控件学习记录。

 

AutoComplete接受一个可枚举的对象作为其ItemSource。

 

可枚举对象是指实现了IEnumerable接口的对象.如List,Dictionary等。

 

基本用法:

 

 

这样就为AutoCompleteBox指定了ItemSource

 

输入c会提示

 


 

几个重要的参数:

 


 

 

有时我们的数据源不是一开始就是固定的,而是根据用户的输入动态加载的,因此上面的基本用法就不符合要求了。

 

 高级用法,自定义数据源

 

首先我们要处理AutoCompleteBox填充发生前事件 Populating 事件

 

如果要对结果进行自定义匹配规则,还需要处理 AutoCompleteBox 的 ItemFilter 事件

 

 

然后在 Populating 事件中处理加载数据源

 

最后在WebClient下载完成后

 

 

 

 ItemFilter 原型:

 

 

-补充:

FilterMode 类型(MSDN):

原创粉丝点击