博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF TextBox 的 EventTrigger & 重写控件
阅读量:5775 次
发布时间:2019-06-18

本文共 855 字,大约阅读时间需要 2 分钟。

遇到一个需求,在textbox获得焦点的时候,调用一个外部的软键盘。

这可以用两个不同的方法来达到目的。

1、EventTrigger

首先定义一个Style

然后定义两个方法

private void SoftKeyboardTextBoxGotFocus(Object sender, RoutedEventArgs e)        {            \\TODO        }        private void SoftKeyboardTextBoxLostFocus(Object sender, RoutedEventArgs e)        {           \\TODO        }

最后,在xaml页面将textbox的style设为上面的值即可;

 

2、重写控件

class VKTextBox : TextBox    {        protected override void OnInitialized(EventArgs e)        {            base.OnInitialized(e);                    }        protected override void OnGotFocus(RoutedEventArgs e)        {            base.OnGotFocus(e);            \\TODO        }        protected override void OnLostFocus(RoutedEventArgs e)        {            base.OnLostFocus(e);            \\TODO        }    }

将页面的TextBox置换成VKTextBox即可。

 

转载于:https://www.cnblogs.com/AlvinLiang/p/3399365.html

你可能感兴趣的文章
在Postgres 数据库中生成36位的UUID代码
查看>>
小黑小波比.功能测试登录用户
查看>>
Java enum用法详解
查看>>
去云端的多条途径
查看>>
Docker容器从一知半解到入门
查看>>
关于“方法参数”
查看>>
Redis命令总结
查看>>
unable to write 'random state'错误解决
查看>>
context:annotation-config vs component-scan
查看>>
结构体和类的内存对齐原则-这一次弄清楚了对齐的本质规则
查看>>
Centos编译安装Nginx和PHP
查看>>
Linux-grep命令
查看>>
exgcd、二元一次不定方程学习笔记
查看>>
经典sql
查看>>
CSS3边框会动的信封
查看>>
JavaWeb实例设计思路(订单管理系统)
查看>>
source insight中的快捷键总结
查看>>
PC-IIS因为端口问题报错的解决方法
查看>>
java四种线程池简介,使用
查看>>
一般处理程序(.ashx)中session的使用方法
查看>>