如何制作文本框焦点提示键盘输入

时间:2013-10-21 19:58:28

标签: wpf vb.net tablet-pc

这是我的第一个WPF项目,我正在尝试为我的工程师创建一个应用程序。他们将使用带有Windows 8的Tablet PC。他们执行应用程序并检查机器以验证它是否存在某些问题。

我使用winforms创建了这个应用程序但是我无法弹出键盘输入并让我输入内容。所以我切换到WPF(因为我还需要提供签名捕获)。这是我在点击文本框时所寻找的(红色):

Keyboard input goal

我开始创建一个文本框,看看是否会弹出键盘布局。我可以弹出输入面板的唯一方法是使用以下代码:

Private Sub TextBox1_TouchDown(sender As Object, e As System.Windows.Input.TouchEventArgs) Handles TextBox1.TouchDown
    Process.Start("TabTip.exe")
End Sub

必须有一种更简单的方法......我必须完全错过一些东西。是否有另一个控件可用于使键盘输入自动弹出?无需提供代码?

1 个答案:

答案 0 :(得分:1)

也许您应该使用模仿键盘的自定义WPF控件WPF Touch Screen Keyboard,因为从.Net这样的托管环境工作到nativw Windows API有点困难。

你也尝试过一个Windows 8 Metro应用程序,我认为程序员对键盘的使用是不透明的。