这是我的第一个WPF项目,我正在尝试为我的工程师创建一个应用程序。他们将使用带有Windows 8的Tablet PC。他们执行应用程序并检查机器以验证它是否存在某些问题。
我使用winforms创建了这个应用程序但是我无法弹出键盘输入并让我输入内容。所以我切换到WPF(因为我还需要提供签名捕获)。这是我在点击文本框时所寻找的(红色):
我开始创建一个文本框,看看是否会弹出键盘布局。我可以弹出输入面板的唯一方法是使用以下代码:
Private Sub TextBox1_TouchDown(sender As Object, e As System.Windows.Input.TouchEventArgs) Handles TextBox1.TouchDown
Process.Start("TabTip.exe")
End Sub
必须有一种更简单的方法......我必须完全错过一些东西。是否有另一个控件可用于使键盘输入自动弹出?无需提供代码?
答案 0 :(得分:1)
也许您应该使用模仿键盘的自定义WPF控件WPF Touch Screen Keyboard,因为从.Net这样的托管环境工作到nativw Windows API有点困难。
你也尝试过一个Windows 8 Metro应用程序,我认为程序员对键盘的使用是不透明的。