zoukankan      html  css  js  c++  java
  • WPF 控件功能重写(ComboBox回车搜索)

    前言:在我们日常使用软件的时候,Combobox会让用户很方便的选择出需要的东西,但是ComboBox中的下拉行数过多时就不那么好用了。


    如果在项目中有很多这样的ComboBox控件的话,我们可以考虑重写控件

    重写后的的工具类:(重写了ComboBoxOnkeyUp事件,即:键盘松开)

    class EnterComboBox : ComboBox
        {
            protected override void OnKeyUp(KeyEventArgs e)
            {
                if (e.Key == Key.Enter)
                {
                    //你的逻辑
                }
            }
        }        

    那么我们如何使用重写功能后的ComboBox控件呢?

    只需在前端XAML中的命名空间加入:

    xmlns:util="clr-namespace:你的工具类的命名空间"

    XAML使用控件

    <util:EnterComboBox IsEditable="True"/>

    IsEditable:处于可编辑状态,即:ComboBox可以像TextBox一样输入文字。

    重写后的控件按下回车即可触发你的逻辑。(例如:输入下标找到对应的数据,输入拼音简拼找到对应数据等等)

    搬运转发请链接注明出处。

     
  • 相关阅读:
    poj3660 最短路/拓扑序
    poj1502 最短路
    poj3259 最短路判环
    poj1680 最短路判环
    一些自己常用的cdn
    bower
    vuejs点滴
    jquery的ajax
    jquery点滴
    githubpage+hexo构建自己的个人博客
  • 原文地址:https://www.cnblogs.com/Stay627/p/12179285.html
Copyright © 2011-2022 走看看