次の方法で共有


UIElement.DoubleTapped イベント

定義

この要素のヒット テスト領域で、それ以外の方法でハンドルされない DoubleTap 相互作用が発生したときに発生します。

public:
 virtual event DoubleTappedEventHandler ^ DoubleTapped;
// Register
event_token DoubleTapped(DoubleTappedEventHandler const& handler) const;

// Revoke with event_token
void DoubleTapped(event_token const* cookie) const;

// Revoke with event_revoker
UIElement::DoubleTapped_revoker DoubleTapped(auto_revoke_t, DoubleTappedEventHandler const& handler) const;
public event DoubleTappedEventHandler DoubleTapped;
function onDoubleTapped(eventArgs) { /* Your code */ }
uIElement.addEventListener("doubletapped", onDoubleTapped);
uIElement.removeEventListener("doubletapped", onDoubleTapped);
- or -
uIElement.ondoubletapped = onDoubleTapped;
Public Custom Event DoubleTapped As DoubleTappedEventHandler 
<uiElement DoubleTapped="eventhandler"/>

イベントの種類

注釈

DoubleTap 操作は、連続して発生する単なる 2 つのタップ操作です。 システムがダブルタップとして解釈する正確なタイミングは、システム設定を通じてユーザーが調整可能です。

アプリ 設計DoubleTap 操作を使用する方法の詳細については、「タッチ操作の設計」を参照してください。

ユーザー操作でも が発生した DoubleTapped場合、 Tapped は最初に起動して最初のタップを表しますが、2 回目のタップでは追加 Tappedの が起動しません。 に対してDoubleTappedTapped異なるロジックTappedが必要な場合は、最終的に DoubleTap アクションとして解釈される対話で実行されないように、ハンドラーでアプリ固有の変数とタイマーを使用する必要がある場合があります。

イベントは DoubleTapped ジェスチャを表し、 PointerPressed イベントは下位レベルの入力イベントです。 DoubleTapped および PointerPressed イベントは、1 人のユーザー操作の結果として発生する可能性があります。 コントロールが既にコントロール ロジック内のポインター イベントを処理している場合、または操作を処理している場合でも、起動を妨げる DoubleTapped わけではありません。

DoubleTappedイベントは、複数のポインター ポイントの結果である可能性があります。 このような上位レベルのジェスチャ イベント DoubleTapped では、個々の PointerId 値や個々の座標など、 PointerPoint の詳細にすぐにアクセスできなくなります。 デバイスの種類 (PointerDeviceType) にアクセスでき、座標の場合は GetPosition を呼び出すことができます。これにより、複数のポインターポイントから DoubleTap の座標の平均が得られます。

DoubleTapped はルーティング イベントです。 また、イベント ソースになるには、 要素に IsDoubleTapEnabledtrue を指定する DoubleTapped 必要があります (true が既定値です)。 が親要素上にある場合でも、イベントが false イベント ソースの子要素から 親にバブルする場合は、 が であるfalse場合IsDoubleTapEnabledでも、親要素IsDoubleTapEnabledでを処理DoubleTappedできます。 ルーティング イベントの概念の詳細については、「 イベントとルーティング イベントの概要」を参照してください。

タッチ操作や、タッチ操作の結果に発生する対話/操作イベントについては、ヒット テストで要素が表示されない場合、イベント ソースとして使用したり、操作に関連付けられたイベントを起動することはできません。 UIElement.VisibilityVisible である必要があります。 派生型の他のプロパティも、ヒット テストの可視性に影響します。 詳しくは、「イベントとルーティング イベントの概要」をご覧ください。

DoubleTapped では、イベントのイベント データが Handled とマークされている場合でも呼び出されるルートにイベント ハンドラーをアタッチする機能がサポートされています。 「 AddHandler」を参照してください。

特定のWindows ランタイム コントロールには、入力イベントに対するクラスベースの処理がDoubleTapped含まれる場合があります。 その場合、コントロールには OnDoubleTapped メソッドのオーバーライドが含まれている可能性があります。 通常、イベントはクラス ハンドラーによって処理済みとしてマークされ DoubleTapped 、そのコントロールのユーザー コード ハンドラーによる処理ではイベントは発生しません。 イベントのクラスベースの処理のしくみの詳細については、「 イベントとルーティング イベントの概要」を参照してください。

適用対象

こちらもご覧ください