0

私は WP7 用のハイブリッド XNA + Silverlight アプリを作成しており、それらの間のタッチ分割を解決しようとしています。TouchPanelユーザーが Silverlight ボタンをクリックしたときに、XNA タッチを抑制することができます。ただし、Silverlight のゲームのみのタッチを破棄する方法がわかりません。そのため、ゲーム空間でタッチ ポイントを保持している場合 (たとえば、プレーヤーを移動するため)、ボタンを 2 回タッチしても機能しません。マルチタッチ ジェスチャとして認識され、最初のタッチ ポイントでのみボタンをクリックできるようになっていると考えられます。

私の質問は、Silverlight 処理でこのタッチ ポイントをどのように抑制できるかということです。

4

1 に答える 1

0

最も簡単な方法は、同じページで両方のタイプのコントロールをインタラクティブに使用しないようにアプリを設計することです。

または、必要に応じて、最初の XNA タッチを検出したときに、Silverlight コントロールのタッチを無効にします。

于 2012-05-14T08:33:33.937 に答える