2012-04-14 2 views
1

マルチパスブラウザが開いているアプリケーションを作成しています。 各ブラウザにはそれぞれキーボードが付いていますが、このアプリケーションでキーボードを表示する方法はわかりません。ユーザーが任意のURLを入力したい場合は、各ユーザーのキーワードを表示する必要があります。Microsoft Surfaceアプリケーションでキーボードを表示

答えて

0

通常のキーボードは、少なくとも表面モードでは、テキストボックスにフォーカスが入るとすぐに表示されます。欠点:一度に開くだけです。

本当に複数のタッチキーボードが必要な場合は、カスタムコントロールを実装してキーボードを表示し、エミュレートする必要があります(別のレイアウトを自分で処理する必要があります)。基本的にはボタンの束として実装することができ、それぞれがラベルに文字を追加します。削除ボタンは最後の文字を削除します。マーキング、コピー、削除などは、実装する面白い部分です。

私たちはプロモーションのために便利なキーボードをエミュレートするために、(キーボードは1つだけですが)同様のことをしました。正直言って、使い勝手の点では最高の経験ではありませんでした(付属のキーボードよりも少し悪い)。それはそれの必要性に合っており、画面上のキーボードはクラス経験の中で最高ではありません(あなたは主張することができますが、私は機械的なキーボードよりも多くの仮想キーボードを好むので、これは味の問題かもしれません)

関連する問題