DragEventArgs 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 données pour les événements glisser-déplacer.
public ref class DragEventArgs sealed : RoutedEventArgs
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class DragEventArgs final : RoutedEventArgs
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class DragEventArgs : RoutedEventArgs
Public NotInheritable Class DragEventArgs
Inherits RoutedEventArgs
- Héritage
- Attributs
Remarques
DragEventArgs est utilisé comme données d’événement pour ces événements :
Ces événements sont des événements routés. La modification de la valeur de la propriété Handled de à DragEventArgs
partir d’un gestionnaire d’événements peut influencer le comportement d’un événement routé. Pour plus d’informations sur le concept d’événement routé, consultez Vue d’ensemble des événements et des événements routés.
La classe Control a des gestionnaires d’événements pré-câblés que les types dérivés control peuvent remplacer pour fournir une gestion basée sur les classes pour les événements glisser-déplacer, et ces méthodes utilisent DragEventArgs
également comme paramètre. Ces méthodes sont les suivantes :
L’implémentation Windows Runtime de concepts de glisser-déplacer permet uniquement à certains contrôles et actions d’entrée de lancer une action de glisser-déplacer. Il n’existe aucune méthode généralisée DoDragDrop
permettant à un élément d’interface utilisateur de lancer une action de glisser-déplacer. La main source d’une action de glisser-déplacer est lorsque vous faites glisser les éléments d’une liste telle que GridView. Pour une action glisser-déplacer d’élément de liste, la valeur Data dans les données d’événement peut potentiellement être modifiée à partir des données par défaut définies par le contrôle sur l’élément. Pour ce faire, gérez l’événement DragItemsStarting et utilisez l’objet DataPackage obtenu à partir de la propriété DragItemsStartingEventArgs.Data dans les données d’événement.
Propriétés
AcceptedOperation |
Obtient ou définit une valeur qui spécifie les opérations (aucun, déplacement, copie et/ou lien) qui peuvent être acceptées par la cible de l’événement de glissement. |
AllowedOperations |
Obtient une valeur qui spécifie les opérations (aucune, déplacement, copie et/ou lien) autorisées par la source de l’événement glisser. |
Data |
Obtient ou définit un objet de données (DataPackage) qui contient les données associées à l’événement de glissement correspondant. Cette valeur n’est pas utile dans tous les cas d’événement ; Plus précisément, l’événement doit être géré par une cible de déplacement valide. |
DataView |
Obtient une copie en lecture seule de l’objet Data . |
DragUIOverride |
Obtient la représentation visuelle des données déplacées. |
Handled |
Obtient ou définit une valeur qui indique l’état actuel de la gestion des événements pour un événement routé le long de son itinéraire. |
Modifiers |
Obtient une énumération d'indicateur précisant l'état actuel des touches MAJ, CTRL et ALT, ainsi que l'état des boutons de la souris. |
OriginalSource |
Obtient une référence à l’objet qui a déclenché l’événement. Il s’agit souvent d’une partie de modèle d’un contrôle plutôt que d’un élément qui a été déclaré dans l’interface utilisateur de votre application. (Hérité de RoutedEventArgs) |
Méthodes
GetDeferral() |
Prend en charge les opérations de glisser-déplacer asynchrones en créant et en retournant un objet DragOperationDeferral . |
GetPosition(UIElement) |
Retourne un point de dépôt relatif à un élément UIElement spécifié. |