UIElement.DoubleTapped Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit lorsqu’une interaction DoubleTap non gérée n’est pas prise en charge sur la zone de test de positionnement 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 en succession rapide. Le minutage exact de ce que le système interprète comme un appui double est réglable par les utilisateurs via les paramètres système.
Consultez la conception d’interaction tactile pour plus d’informations sur l’utilisation d’une interaction DoubleTap dans la conception de votre application.
Si une interaction utilisateur se DoubleTappeddéclenche également, Tapped se déclenche en premier pour représenter le premier appui, mais le deuxième appui ne déclenche pas un autre Tapped. Si vous souhaitez une logique différente par Tapped rapport DoubleTappedà , votre Tapped gestionnaire peut avoir besoin d’utiliser des variables spécifiques à l’application et un minuteur afin d’éviter l’exécution sur des interactions qui sont finalement interprétées comme une action DoubleTap .
Un DoubleTapped événement représente un mouvement, tandis qu’un événement PointerPressed est un événement d’entrée de niveau inférieur.
DoubleTapped et PointerPressed les événements peuvent être déclenchés à la suite d’une interaction utilisateur unique. Même si un contrôle gère déjà des événements de pointeur dans la logique de contrôle ou gère des manipulations, cela n’empêche DoubleTapped pas le déclenchement.
Un DoubleTapped événement 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 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, ce 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 être true une source d’événement DoubleTapped (true est la valeur par défaut). Il est possible de gérer DoubleTapped les éléments parents même s’il IsDoubleTapEnabled se false trouve sur l’élément parent, si l’événement est en bulles vers un parent à partir d’un élément enfant source d’événement où IsDoubleTapEnabled est false. Pour plus d’informations sur le concept d’événement routé, consultez la vue d’ensemble des événements routés et des événements routés.
Pour les actions tactiles et également pour les événements d’interaction spécifiques ou de manipulation qui sont des conséquences d’une action tactile, un élément doit être visuellement détectable pour ê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 des types dérivés affectent également la visibilité des tests de positionnement. 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. Voir AddHandler.
Des contrôles Windows Runtime spécifiques peuvent avoir une gestion basée sur des classes pour l’événement d’entréeDoubleTapped. 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 des gestionnaires de code utilisateur sur ce contrôle. Pour plus d’informations sur le fonctionnement de la gestion basée sur des classes pour les événements, consultez La vue d’ensemble des événements routés et des événements routés.