0

这是我的第一个 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

必须有一个更简单的方法......我一定完全错过了一些东西。我可以使用其他控件来使键盘输入自动弹出吗?无需提供代码?

4

1 回答 1

1

也许您应该使用模仿键盘的自定义 WPF 控件,如WPF 触摸屏键盘,因为从 .Net 等托管环境到 nativw Windows API 有点困难。

您还尝试过 Windows 8 Metro 应用程序吗?我认为对程序员来说,键盘的使用是透明的。

于 2013-10-21T20:19:32.383 回答