2013-10-21 52 views
0

这是我的第一个WPF项目,我试图为我的工程师创建一个应用程序。他们将使用Windows 8平板电脑。他们执行应用程序并检查机器以验证它是否存在某些问题。如何使文本框焦点提示键盘输入

我用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

也许你应该使用模仿键盘的自定义WPF控件,例如WPF Touch Screen Keyboard,因为从.NET这样的托管环境运行到最初的Windows API有点困难。

你还试过了一个Windows 8 Metro应用程序,我认为它对于程序员来说是透明的使用键盘。

+0

我一直在读它,我看到了Windows 8 Metro相关的东西,它似乎需要Visual Studio 2012 ...我明天再看看它。感谢您的提示。 – Alex