Développer Réduire

UIElement.Drop Event

Se produit lorsque le système d'entrée signale un événement de lâchement sous-jacent sur l'élément considéré comme la cible.

Syntaxe


public event DragEventHandler Drop


<uiElement Drop="eventhandler"/>

Informations sur les événements

Délégué DragEventHandler

Remarques

Pour que cet événement se produise et pour appeler un gestionnaire, la valeur AllowDrop de UIElement, qui est la cible de déplacement, et également de la source de l'action glisser-déplacer doit être true.

Un gestionnaire classique vérifie la valeur de Data parmi les données d'événement DragEventArgs.

Cet événement est un événement routé. Un élément doit avoir la valeur true pour AllowDrop pour être une source d'événement Drop. Si l'événement est autorisé à se propager aux éléments parents puisqu'il n'est pas géré, il est possible de gérer l'événement sur un élément parent si AllowDrop a la valeur true sur l'élément parent. Il n'est pas nécessaire que AllowDrop ait la valeur true pour les éléments intermédiaires de l'itinéraire qui ne sont pas l'objet gestionnaire ou la cible de déplacement. Pour plus d'informations sur le concept d'événements routés, consultez Vue d'ensemble des événements et des événements routés.

Les actions tactiles, les actions de glisser-déplacer et également les événements spécifiques à l'interaction ou de manipulation sont les conséquences d'une action tactile. Un élément doit être visible par le test de positionnement pour être la source d'événements 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é du test de positionnement, par exemple IsEnabled. Pour plus d'informations, consultez Tests de positionnement et événements d'entrée.

Cet événement prend en charge également la possibilité de joindre des gestionnaires d'événements au routage qui sera appelé même si les données d'événement de l'événement sont marquées comme Handled. Voir AddHandler.

Les contrôles Windows Runtime spécifiques peuvent avoir une gestion basée sur une classe pour l'événement Drop. Dans ce cas, la logique du contrôle dispose probablement d'une substitution pour la méthode OnDrop. En général, l'événement est marqué comme géré par le gestionnaire de classe, et l'événement Drop n'est pas déclenché pour la gestion par des gestionnaires de code utilisateur sur ce contrôle. Pour plus d'informations, consultez Gestionnaires d'événements d'entrée dans des contrôles.

Indépendamment de l'occurrence d'événements, certains contrôles peuvent utiliser des animations de thème comme DragItemThemeAnimation pour indiquer visuellement un comportement de glissement à l'utilisateur.

L'implémentation Windows Runtime des concepts de glisser-déplacer permet uniquement à certains contrôles et actions d'entrée d'initialiser une action de glisser-déplacer. Il n'existe aucune méthode DoDragDrop généralisée qui permet à tout élément d'interface utilisateur d'initialiser une action de glisser-déplacer. La source principale d'une action de glisser-poser dans une application est le glissement des éléments d'une liste telle que GridView. Toutefois, une fois que l'action est initialisée, tout UIElement dans l'application peut potentiellement être une cible de déplacement tant que AllowDrop est true sur cet élément, et tous les éléments que l'opération de glisser-déplacer traite peuvent gérer DragEnter, DragLeave ou DragOver.

Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Métadonnées

Windows.winmd

Voir aussi

UIElement
DragOver
AllowDrop

 

 

Afficher:
© 2014 Microsoft