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);
            }
             
        }
相关推荐
beyond谚语9 小时前
C#学习小笔记(完整版)—— Patience
c#
爱吃小胖橘9 小时前
Unity网络开发--超文本传输协议Http(1)
开发语言·网络·网络协议·http·c#·游戏引擎
IT小农工10 小时前
Word 为每一页设置不同页边距(VBA 宏)
开发语言·c#·word
sali-tec10 小时前
C# 基于halcon的视觉工作流-章42-手动识别文本
开发语言·人工智能·算法·计算机视觉·c#·ocr
咕白m62512 小时前
C# 合并多个PDF文档:高效解决方案
c#·.net
c#上位机14 小时前
wpf之MVVM中只读属性更新界面
c#·wpf·mvvm
就是有点傻14 小时前
WPF自定义控件之环形进度条
wpf
He BianGu14 小时前
【笔记】WPF中如何的动态设置DataGridTextColumn是否显示
笔记·wpf
技术支持者python,php17 小时前
winform本地上位机-ModbusRTC1.上位机控制台与数据监控(数据监控架构思维与图表系列)
c#
Pota-to成长日记18 小时前
Redisson 看门狗机制深度解析:分布式锁的守护者
分布式·wpf