0

私はC#、Silverlight、WP7を使用しています。

TapイベントとMouseLeftButtonDownおよびMouseLeftButtonUpイベントのシーケンスの違いは何ですか?また、Tapイベントが常にMouseLeftButtonDown / MouseLeftButtonUpを順番にトリガーしないのはなぜですか?これらのイベントは、コンピューターでのシミュレーションと電話での展開で何か違いがありますか?

私はこれをドキュメントで見つけることができず、私自身のテストは、画面を本当にすばやくクリックしても、MouseLeftButtonDown/MouseLeftButtonUpシーケンスが常に生成されるとは限らないことを示唆しているようです。これらは相互に排他的なイベントですか?そうでない場合、イベントの順序は何ですか?

前もって感謝します。

4

1 に答える 1

1

マウスイベントはWP7で使用できますが、必ずしも信頼できるとは限りません。

Windows Phoneでのユーザー入力には、操作イベント、マウスイベント、およびタッチイベントが含まれます。

操作イベントは、ユーザー入力を処理するための推奨される方法です。特に必要がない限り、パフォーマンスとハードウェアの互換性の理由から、WindowsPhone用のSilverlightアプリケーションでマウスイベントを使用することは避けてください。代わりに、操作イベントを使用する必要があります。ベースコントロールなど、UIElementから派生した任意の要素でTap、DoubleTap、およびHoldイベントを使用することもできます。

http://msdn.microsoft.com/en-us/library/ff967560%28v=VS.92%29.aspx

于 2012-09-25T16:17:51.067 に答える