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

.Net のような管理された環境から nativw Windows API への作業は少し難しいため、 WPF タッチ スクリーン キーボードのようなキーボードを模倣するカスタム WPF コントロールを使用する必要があるかもしれません。

また、Windows 8 の Metro アプリケーションを試したことはありますか? キーボードの使用はプログラマーにとって明らかであると思います。

于 2013-10-21T20:19:32.383 に答える