優れたMonoGameを使用して、Windows 8用のWinRTゲームをC#で作成しています。ユーザーがハイスコアを達成し、名前を入力する必要がある部分に到達しました。これは私が予想していたよりも多くの痛みを引き起こしているので、私は助けを求めたいと思いました。
まず、Windows Phone 7のGuide.BeginShowKeyboardInputやVBの古いInputBoxコマンドのように、呼び出すことができる単純な「テキストを入力」関数はありますか?単純なダイアログメッセージを表示するためにWindows.UI.Popups.MessageDialogを使用していますが、ユーザーにテキストを要求するための同様のものが見つかりません。
それができない場合、XAMLの小さな部分を簡単に使用して、ユーザーが使用できるテキストボックスを表示する方法はありますか?
これらのどちらも不可能な場合は、これをすべて自分で配線する必要があると思います...次に、キーストロークをインターセプトして、必要なテキストを自分で画面に表示する予定です。私は物理的なタブレット(シミュレーターだけ)を持っていないので、これから始めるのに苦労しています。どうやって:
デバイスに物理キーボードがあるかどうかを検出します。画面キーボードを表示するかどうかはわかりますか?
物理キーボードがない場合、画面キーボードを表示および非表示にするにはどうすればよいですか?
これらのいくつかは答えやすいはずのように聞こえますが、私はまだそれらのいずれかに対する答えを追跡していません。
どうもありがとう!
アダム。