UIElement.ManipulationStarted Événement

Définition

Se produit lorsqu’un périphérique d’entrée entame une manipulation sur l’objet UIElement.

// Register
event_token ManipulationStarted(ManipulationStartedEventHandler const& handler) const;

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

// Revoke with event_revoker
UIElement::ManipulationStarted_revoker ManipulationStarted(auto_revoke_t, ManipulationStartedEventHandler const& handler) const;
public event ManipulationStartedEventHandler ManipulationStarted;
function onManipulationStarted(eventArgs) { /* Your code */ }
uIElement.addEventListener("manipulationstarted", onManipulationStarted);
uIElement.removeEventListener("manipulationstarted", onManipulationStarted);
- or -
uIElement.onmanipulationstarted = onManipulationStarted;
Public Custom Event ManipulationStarted As ManipulationStartedEventHandler 
<uiElement ManipulationStarted="eventhandler"/>

Type d'événement

ManipulationStartedEventHandler

Remarques

Pour connaître les contrôles personnalisés et les expériences d’interaction, consultez GestureRecognizer.ManipulationStarted.

ManipulationStarted représente que la logique de reconnaissance de manipulation a détecté le déplacement du pointeur. Dans ce cas, il s’agit du deuxième événement de manipulation à déclencher dans une séquence classique, de déclencher après ManipulationStarting, mais avant ManipulationDelta ou d’autres événements tels que ManipulationInertiaStarting.

Un élément doit avoir une valeur ManipulationMode autre que None ou System pour être une source d’événement de manipulation. La valeur par défaut de ManipulationMode est System, qui permet à la logique de contrôle intégrée de traiter les manipulations, mais n’autorise pas le code d’application à gérer les événements de manipulation. Si vous souhaitez gérer les manipulations, définissez ManipulationMode sur All ou sur des valeurs ManipulationModes spécifiques. Pour plus d’informations, consultez ManipulationMode.

ManipulationStarted est un événement routé. Si l’événement est autorisé à faire apparaître des bulles jusqu’aux éléments parents, car il n’est pas géré, il est possible de gérer l’événement sur les éléments parents même si ManipulationMode est None ou System sur l’élément parent. 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 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 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.

ManipulationStarted 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.

S’applique à

Voir aussi