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

1.通过nuget安装 osklib.wpf 

WPF工控机textbox获得焦点自动打开软键盘_第1张图片

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);
            }
             
        }

你可能感兴趣的:(wpf,c#)