wpf中控件全部删除后再拖控件就不能动了为啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf中控件全部删除后再拖控件就不能动了为啥相关的知识,希望对你有一定的参考价值。

控件要放在布局里才行 不能直接放到window或UserControl里面 你检查一下 参考技术A 没遇到过你这问题。

WPF 控件功能重写(ComboBox回车搜索)

原文: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一样输入文字。

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

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

 

以上是关于wpf中控件全部删除后再拖控件就不能动了为啥的主要内容,如果未能解决你的问题,请参考以下文章

delphi7 如何描述窗体上的全部控件

WPF在控件里面嵌套WPF窗体

WPF在控件里面嵌套WPF窗体

java为啥删除数组元素时只能删第一行,其它都显示找不到,但是打印的话全部都可以出来

wpf中ComboBox控件 偶尔不显示下拉框

js找到控件后再下一步操作