DragDrop Classe
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.
Fournit des méthodes d'assistance et des champs pour initialiser des opérations de glisser-déplacer, y compris une méthode pour commencer une opération de glisser-déplacer et des fonctionnalités pour ajouter et supprimer des gestionnaires d'événement associés aux opérations de glisser-déplacer.
public ref class DragDrop abstract sealed
public static class DragDrop
type DragDrop = class
Public Class DragDrop
- Héritage
-
DragDrop
Remarques
Le glisser-déplacer fait généralement référence à une méthode de transfert de données qui implique l’utilisation d’une souris (ou d’un autre appareil de pointage) pour sélectionner un ou plusieurs objets, en faisant glisser ces objets sur une cible de dépôt souhaitée dans l’interface utilisateur et en les déposant. Une opération de glisser-déplacer est analogue à une opération de copie (ou de coupe) et de collage utilisée pour transférer des données d’un objet ou d’une application à un autre. Les opérations de glisser-déplacer impliquent généralement deux parties : une source de glisser d’où proviennent les données déplacées et une cible de déplacement qui reçoit les données supprimées. Les événements et méthodes nécessaires aux opérations de glisser-déplacer sont définis dans la classe DragDrop. Les événements de glisser-déplacer sont des événements joints qui peuvent être attachés à n’importe quel UIElement événement ou ContentElement. La source de glisser-déplacer peut être des éléments d’interface utilisateur dans la même application ou dans différentes applications. Toutefois, la cible de suppression doit savoir comment traiter les données transmises par la source de glisser.
Notes
Les UIElement classes et ContentElement contiennent des alias pour les événements glisser-déplacer afin que les événements apparaissent dans la liste des membres de classe lorsque ces classes sont héritées en tant que classe de base. Lorsque vous attachez un gestionnaire d’événements à un événement de glisser-déplacer sur l’une de ces classes, le gestionnaire est attaché à l’événement sous-jacent DragDrop et ils reçoivent la même instance de données d’événement. Par exemple, consultez UIElement.Drop.
La source de glissement initie l'opération de glisser-déplacer en appelant la méthode statique DoDragDrop et en lui passant les données transférées. Un élément gère généralement les événements suivants lorsqu’il s’agit d’une source de glissement :
Un élément gère généralement les événements suivants lorsqu’il s’agit d’une cible de suppression :
Pour plus d’informations et d’exemples, consultez Vue d’ensemble du glisser-déplacer.
Champs
DragEnterEvent |
Identifie l’événement attaché DragEnter. |
DragLeaveEvent |
Identifie l’événement attaché DragLeave. |
DragOverEvent |
Identifie l’événement attaché DragOver. |
DropEvent |
Identifie l’événement attaché Drop. |
GiveFeedbackEvent |
Identifie l’événement attaché GiveFeedback. |
PreviewDragEnterEvent |
Identifie l’événement attaché PreviewDragEnter. |
PreviewDragLeaveEvent |
Identifie l’événement attaché PreviewDragLeave. |
PreviewDragOverEvent |
Identifie l’événement attaché PreviewDragOver. |
PreviewDropEvent |
Identifie l’événement attaché PreviewDrop. |
PreviewGiveFeedbackEvent |
Identifie l’événement attaché PreviewGiveFeedback. |
PreviewQueryContinueDragEvent |
Identifie l’événement attaché PreviewQueryContinueDrag. |
QueryContinueDragEvent |
Identifie l’événement attaché QueryContinueDrag. |
Méthodes
Événements attachés
DragEnter |
Se produit quand un objet est déplacé dans les limites d’un élément qui fait office de cible de déplacement. |
DragLeave |
Se produit quand un objet est déplacé hors des limites d’un élément qui fait office de cible de déplacement sans être déplacé. |
DragOver |
Se produit en continu pendant qu’un objet est déplacé par glissement dans les limites d’un élément qui est une cible de déplacement. |
Drop |
Se produit quand un objet est déposé dans les limites d’un élément qui fait office de cible de dépôt. |
GiveFeedback |
Se produit continuellement pendant une opération de glisser-déplacer et permet à la source de déplacement d’envoyer des commentaires à l’utilisateur. |
PreviewDragEnter |
Se produit quand un objet est déplacé dans les limites d’un élément qui fait office de cible de déplacement. |
PreviewDragLeave |
Se produit quand un objet est déplacé hors des limites d’un élément qui fait office de cible de déplacement sans être déplacé. |
PreviewDragOver |
Se produit en continu pendant qu’un objet est déplacé par glissement dans les limites d’un élément qui est une cible de déplacement. |
PreviewDrop |
Se produit quand un objet est déposé dans les limites d’un élément qui fait office de cible de dépôt. |
PreviewGiveFeedback |
Se produit continuellement pendant une opération de glisser-déplacer et permet à la source de déplacement d’envoyer des commentaires à l’utilisateur. |
PreviewQueryContinueDrag |
Se produit tout au long d’une opération de glisser-déposer et permet à la source de dépôt de terminer l’opération de glisser-déposer en fonction des états de touche ou de bouton. |
QueryContinueDrag |
Se produit tout au long d’une opération de glisser-déposer et permet à la source de dépôt de terminer l’opération de glisser-déposer en fonction des états de touche ou de bouton. |