WPF工控机textbox获得焦点自动打开软键盘

1.通过nuget安装 osklib.wpf

2.在textbox getFoucs中敲入如下代码即可实现获得焦点弹出软键盘

复制代码
        private void txtPLC_IP_GotFocus(object sender, RoutedEventArgs e)
        {
            try
            {
              //  Osklib.OnScreenKeyboard.Close();
                Osklib.OnScreenKeyboard.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            } 
        }

3.如果界面上的textbox比较,就直接在窗体事件中写。注意第一句为判断是否为textbox

复制代码
        private void Grid_GotFocus(object sender, RoutedEventArgs e)
        {
            if (!(e.OriginalSource is TextBox))
                return;
            try
            {
                Osklib.OnScreenKeyboard.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
             
        }
相关推荐
土了个豆子的几秒前
02.继承MonoBehaviour的单例模式基类
开发语言·visualstudio·单例模式·c#·里氏替换原则
疯狂的维修1 分钟前
c#中public类比博图
c#·自动化
土了个豆子的3 小时前
03.缓存池
开发语言·前端·缓存·visualstudio·c#
somethingGoWay8 小时前
wpf .netcore 导出docx文件
wpf·.netcore
somethingGoWay10 小时前
wpf .netcore 导出pdf文件
pdf·wpf·.netcore
xiaowu08020 小时前
策略模式-不同的鸭子的案例
开发语言·c#·策略模式
VisionPowerful1 天前
九.弗洛伊德(Floyd)算法
算法·c#
ArabySide1 天前
【C#】 资源共享和实例管理:静态类,Lazy<T>单例模式,IOC容器Singleton我们该如何选
单例模式·c#·.net core
gc_22991 天前
C#测试调用OpenXml操作word文档的基本用法
c#·word·openxml
almighty271 天前
C#海康车牌识别实战指南带源码
c#·海康车牌识别·c#实现车牌识别·车牌识别源码·c#车牌识别