2

次の問題が発生しました。XAMLプロジェクトを使用したMonogameにテキストボックスがあり(これは、通常のXAMLプロジェクトとまったく同じ参照を使用します)、必要に応じて、テキストボックスをクリックしたものがマウスまたはタッチから起動されたかどうかをキャッチします。いろいろやってみた

txtTest.AddHandler(PointerPressedEvent, new Windows.UI.Xaml.Input.PointerEventHandler(txtTest_PointerPressed), true);
txtTest.AddHandler(TappedEvent, new Windows.UI.Xaml.Input.TappedEventHandler(txtTest_Tapped), true);

イベントにハンドラーを追加しましたが、問題は、両方のイベントがマウスまたはタッチによってトリガーされ、両方を別々に処理する必要があるため、それらを分離する必要があることです。

MSDNドキュメントを検索しましたが、私の問題に適合するものは他に見つかりませんでした

努力してくれてありがとう。

4

1 に答える 1

2

TappedEventHandlerを公開しTappedRoutedEventArgsます。

このクラスにはPointerDeviceType、タップがタッチ、マウス、またはペンのいずれで発生したかを指定するプロパティが含まれています。

于 2013-09-16T17:17:55.773 に答える