2012-04-28 5 views
1

私のアプリでは、ユーザーがテキスト(ユーザー名/パスワード&チャット)を入力する必要があり、私自身のキーボードコードを作成する必要はありません。Win 8 DirectXのメトロアプリで組み込みのソフトキーボードを使用する

  1. DirectX Metro Appsに組み込まれているソフトウェアキーボードを使用する方法はありますか?タッチユーザーがテキストを入力する方法が必要です。
  2. 可能な場合はどうすればよいですか?

答えて

2

DirectX自体に何かが組み込まれているかどうかはわかりませんが、mix DirectX with XAML - たとえば、すべてのDirectXレンダリングが行われる場所でSwapChainBackgroundPanelを使用し、テキスト入力をキャプチャするXAML TextBoxをオーバーレイすることができます。

+0

私は簡単にあなたが提供したリンクを見渡しました。その2番目のリンクでは、基本的にDirectXですべてのレンダリングを行い、その後DirectX経由でXamlコンポーネントをレンダリングしていますか、それとも逆ですか? –

+0

ほとんどのコンテンツをレンダリングするのはあなた次第です。 XAML/DirectX interopの場合は3つのコンポーネントがあり、SwapChainBackgroundPanelはフルスクリーンのDirectXコンテンツを持つ場所です。他のものは、DirectXを使用してXAMLコントロールをレンダリングするようなものです。これは、必ずしもフルスクリーンではないコントロールです。 –

+0

私はすでにDirectXを使ってすべての作業を行っているので、私は最小限の変更を加えるシステムを使いたいと思っています。ですから、既存のDirectXコードの中でこれに必要なXAMLコンポーネントを本質的にレンダリングする方法があれば、それが望ましいでしょう。さもなければ、私はそれを私の自己とするでしょう。 –