Partage via


UIElement.DoubleTapped Événement

Définition

Se produit lorsqu’une interaction DoubleTap non prise en charge se produit sur la zone de test d’accès de cet élément.

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"/>

Type d'événement

Remarques

Une interaction DoubleTap est simplement deux interactions Tap qui se produisent successivement rapidement. Le minutage exact de ce que le système interprète comme un double appui est réglable par les utilisateurs via les paramètres système.

Pour plus d’informations sur l’utilisation d’une interaction DoubleTap dans la conception de votre application, consultez Conception d’interaction tactile.

Si une interaction utilisateur déclenche également DoubleTapped, Tappped est activé en premier pour représenter le premier appui, mais le deuxième appui ne déclenche pas d’appui supplémentaire. Si vous souhaitez une logique différente pour Tapped et DoubleTapped, votre gestionnaire Tapped peut avoir besoin d’utiliser des variables spécifiques à l’application et un minuteur afin d’éviter de s’exécuter sur des interactions qui sont finalement interprétées comme une action DoubleTap .

Un événement DoubleTapped représente un mouvement, tandis qu’un événement PointerPressed est un événement d’entrée de niveau inférieur. Les événements DoubleTapped et PointerPressed peuvent se déclencher à la suite d’une interaction utilisateur unique. Même si un contrôle gère déjà les événements de pointeur dans la logique de contrôle ou gère les manipulations, cela n’empêche pas DoubleTapped de se déclencher.

Un événement DoubleTapped est potentiellement le résultat de plusieurs points de pointeur. Pour les événements de mouvement de niveau supérieur comme DoubleTapped, vous n’avez plus accès immédiatement aux détails de PointerPoint , tels que des valeurs PointerId individuelles ou des coordonnées individuelles. Vous avez accès au type d’appareil (PointerDeviceType) et pour les coordonnées, vous pouvez appeler GetPosition, qui donne une moyenne des coordonnées pour un DoubleTap à partir de plusieurs points de pointeur.

DoubleTapped est un événement routé. En outre, un élément doit avoir IsDoubleTapEnabled avoir la valeur true pour être une source d’événement DoubleTapped (true est la valeur par défaut). Il est possible de gérer DoubleTapped sur les éléments parent, même si IsDoubleTapEnabled a la valeur false sur l’élément parent, si l’événement est lié à un parent à partir d’un élément enfant source d’événement où IsDoubleTapEnabled a la valeur false. Pour plus d’informations sur le concept d’événement routé, consultez Vue d’ensemble des événements et des événements routés.

Pour les actions tactiles et pour les événements de manipulation ou spécifiques à l’interaction qui sont des conséquences d’une action tactile, un élément doit être visible au test de positionnement pour pouvoir être la source d’événement et déclencher l’événement associé à l’action. UIElement.Visibility doit être visible. D’autres propriétés de types dérivés affectent également la visibilité des tests d’accès. Pour plus d’informations, consultez Vue d’ensemble des événements et des événements routés.

DoubleTapped prend en charge la possibilité d’attacher des gestionnaires d’événements à l’itinéraire qui sera appelé, même si les données d’événement de l’événement sont marquées Handled. Consultez AddHandler.

Des contrôles Windows Runtime spécifiques peuvent avoir une gestion basée sur les classes pour l’événement d’entrée DoubleTapped. Si c’est le cas, le contrôle a probablement un remplacement pour la méthode OnDoubleTapped. En règle générale, l’événement est marqué géré par le gestionnaire de classes, et l’événement DoubleTapped n’est pas déclenché pour la gestion par les gestionnaires de code utilisateur sur ce contrôle. Pour plus d’informations sur le fonctionnement de la gestion basée sur les classes des événements, consultez Vue d’ensemble des événements et des événements routés.

S’applique à

Voir aussi