“ 引言部分,总领全篇文章的中心内容。”
群友提问:
C#纯小白票友,求一个WPF的combobox自动完成。就是在文本框输入字符(包括中文),下拉框的自动过滤出符合条件的项目列表?
01
实现思路
首先combobox默认是不允许编辑的,需要打开编辑功能那个需要
我这里以dev的控件ComboBoxEdit进行示范
step1:打开vs,创建一哥应用程序,我这里命名为ControlTest;
step2:定义数据模型,我这里定义为一个枚举量(如果是类的话会更容易点)
群友特意提到中文,那枚举量就给个中文吧
step3: 定义枚举集合并实例化
step4:编写方法,将枚举量添加到集合中
step5:绑定数据源到控件
step6:在KeyUp事件中进行输入匹配,匹配不到就重新绑定全部枚举量
完整代码
02
效果演示