WPF 控件功能重写(Combobox回车搜索)
2021-01-18 09:12
标签:blog rri tab box logs tps 工具 onkeyup combobox
前言:在我们日常使用软件的时候,Combobox会让用户很方便的选择出需要的东西,但是ComboBox中的下拉行数过多时就不那么好用了。 如果在项目中有很多这样的ComboBox控件的话,我们可以考虑重写控件。 重写后的的工具类:(重写了ComboBox的OnkeyUp事件,即:键盘松开) 那么我们如何使用重写功能后的ComboBox控件呢? 只需在前端XAML中的命名空间加入: 在XAML中使用控件: IsEditable:处于可编辑状态,即:ComboBox可以像TextBox一样输入文字。 重写后的控件按下回车即可触发你的逻辑。(例如:输入下标找到对应的数据,输入拼音简拼找到对应数据等等) WPF 控件功能重写(Combobox回车搜索) 标签:blog rri tab box logs tps 工具 onkeyup combobox 原文地址:https://www.cnblogs.com/lonelyxmas/p/12179682.html
class EnterComboBox : ComboBox
{
protected override void OnKeyUp(KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
//你的逻辑
}
}
}
xmlns:util="clr-namespace:你的工具类的命名空间"
util:EnterComboBox IsEditable="True"/>
文章标题:WPF 控件功能重写(Combobox回车搜索)
文章链接:http://soscw.com/index.php/essay/43601.html