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 lancer des opérations de glisser-déplacer, y compris une méthode pour commencer une opération de glisser-déplacer et des installations pour ajouter et supprimer des gestionnaires d’événements liés au 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 pointant) pour sélectionner un ou plusieurs objets, en faisant glisser ces objets sur une cible de déplacement souhaitée dans l’interface utilisateur et en les supprimant. Une opération glisser-déplacer est analogue à une opération de copie (ou couper) et de collage utilisée pour transférer des données d’un objet ou d’une application vers une autre. Les opérations glisser-déplacer impliquent généralement deux parties : une source de glissement à partir de laquelle les données déplacées proviennent et une cible de déplacement qui reçoit les données supprimées. Les événements et méthodes requis pour les opérations de glisser-déplacer sont définis dans la DragDrop classe. Les événements glisser-déplacer sont des événements joints qui peuvent être attachés à n’importe quel UIElement ou ContentElement. La cible 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 déplacement doit savoir comment traiter les données transmises par la source de glissement.
Note
Les UIElement classes et ContentElement les classes contiennent des alias pour les événements de 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 glisser-déplacer sur l’une de ces classes, le gestionnaire est attaché à l’événement sous-jacent DragDrop et reçoit la même instance de données d’événement. Par exemple, consultez UIElement.Drop.
La source glisser lance une opération de glisser-déplacer en appelant la méthode statique DoDragDrop et en lui transmettant 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 déplacement :
Pour plus d’informations et d’exemples, consultez Vue d’ensemble du glisser-déplacer.
Champs
| Nom | Description |
|---|---|
| DragEnterEvent |
Identifie l’événement DragEnter attaché. |
| DragLeaveEvent |
Identifie l’événement DragLeave attaché. |
| DragOverEvent |
Identifie l’événement DragOver attaché. |
| DropEvent |
Identifie l’événement Drop attaché. |
| GiveFeedbackEvent |
Identifie l’événement GiveFeedback attaché. |
| PreviewDragEnterEvent |
Identifie l’événement PreviewDragEnter attaché. |
| PreviewDragLeaveEvent |
Identifie l’événement PreviewDragLeave attaché. |
| PreviewDragOverEvent |
Identifie l’événement PreviewDragOver attaché. |
| PreviewDropEvent |
Identifie l’événement PreviewDrop attaché. |
| PreviewGiveFeedbackEvent |
Identifie l’événement PreviewGiveFeedback attaché. |
| PreviewQueryContinueDragEvent |
Identifie l’événement PreviewQueryContinueDrag attaché. |
| QueryContinueDragEvent |
Identifie l’événement QueryContinueDrag attaché. |
Méthodes
Événements attachés
| Nom | Description |
|---|---|
| DragEnter |
Se produit lorsqu’un objet est déplacé dans les limites d’un élément qui agit comme une cible de déplacement. |
| DragLeave |
Se produit lorsqu’un objet est déplacé hors des limites d’un élément qui agit comme une cible de déplacement sans être supprimé. |
| DragOver |
Se produit en continu pendant qu’un objet est déplacé dans les limites d’un élément qui agit comme une cible de déplacement. |
| Drop |
Se produit lorsqu’un objet est supprimé dans les limites d’un élément qui agit comme une cible de déplacement. |
| GiveFeedback |
Se produit en continu pendant qu’une opération de glisser-déplacer est en cours et permet à la source de glisser-déplacer d’envoyer des commentaires à l’utilisateur. |
| PreviewDragEnter |
Se produit lorsqu’un objet est déplacé dans les limites d’un élément qui agit comme une cible de déplacement. |
| PreviewDragLeave |
Se produit lorsqu’un objet est déplacé hors des limites d’un élément qui agit comme une cible de déplacement sans être supprimé. |
| PreviewDragOver |
Se produit en continu pendant qu’un objet est déplacé dans les limites d’un élément qui agit comme une cible de déplacement. |
| PreviewDrop |
Se produit lorsqu’un objet est supprimé dans les limites d’un élément qui agit comme une cible de déplacement. |
| PreviewGiveFeedback |
Se produit en continu pendant qu’une opération de glisser-déplacer est en cours et permet à la source de glisser-déplacer d’envoyer des commentaires à l’utilisateur. |
| PreviewQueryContinueDrag |
Se produit en continu pendant qu’une opération de glisser-déplacer est en cours et active la source de déplacement pour mettre fin à l’opération de glisser-déplacer en fonction des états de touche/bouton. |
| QueryContinueDrag |
Se produit en continu pendant qu’une opération de glisser-déplacer est en cours et active la source de déplacement pour mettre fin à l’opération de glisser-déplacer en fonction des états de touche/bouton. |