群友提问:
C#纯小白票友,求一个WPF的combobox自动完成。就是在文本框输入字符(包括中文),下拉框的自动过滤出符合条件的项目列表?
01实现思路
首先combobox默认是不允许编辑的,需要打开编辑功能那个需要
IsEditable="True"
我这里以dev的控件ComboBoxEdit进行示范
step1:打开vs,创建一哥应用程序,我这里命名为ControlTest;
step2:定义数据模型,我这里定义为一个枚举量(如果是类的话会更容易点)
public enum HumanSkinColors
{
//Yellow = 0,
//White =1,
//Black = 2
黄色 = 0,
白色 = 1,
黑色 = 2
}
群友特意提到中文,那枚举量就给个中文吧
step3: 定义枚举集合并实例化
public ObservableCollection<HumanSkinColors> HumanSkinList { get; set; } = new ObservableCollection<HumanSkinColors>();
step4:编写方法,将枚举量添加到集合中
private void BindingEnumData()
{
foreach (HumanSkinColors HumanSkinColor in Enum.GetValues(typeof(HumanSkinColors)))
{