combox数据过滤 wpf_wpf 可筛选下拉框

本文介绍如何在WPF应用中创建一个可筛选的ComboBox,通过KeyUp事件处理用户输入,实时过滤显示匹配项。代码示例展示了如何初始化ComboBox数据,设置KeyDown和KeyUp事件来控制上下导航,并实现数据过滤功能。
摘要由CSDN通过智能技术生成

usingSystem.Collections.Generic;usingSystem.Windows;usingSystem.Windows.Controls.Primitives;usingSystem.Windows.Input;namespaceWpfApp25

{///

///MainWindow.xaml 的交互逻辑///

public partial classMainWindow : Window

{publicMainWindow()

{

InitializeComponent();var nameList = new List{"A0-Word","B0-Word","C0-Word","A1-Word","A111","A11122","B1-Word","C1-Word","B2-Word","C2-Word","C3-Word",

};

comboBox1.DataContext=nameList;

comboBox1.SelectedValue= "aaa";

comboBox1.Loaded+= delegate{

System.Windows.Controls.TextBox textBox= comboBox1.Template.FindName("PART_EditableTextBox", comboBox1) asSystem.Windows.Controls.TextBox;

Popup popup= comboBox1.Template.FindName("PART_Popup", comboBox1) asPopup;if (te

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值