Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

ContentElement.OnPreviewDrop, méthode

Appelé lorsqu'un événement attaché DragDrop.PreviewDrop non géré atteint un élément sur son itinéraire dérivé de cette classe. Implémentez cette méthode pour autoriser la gestion de classes pour cet événement.

Espace de noms :  System.Windows
Assembly :  PresentationCore (dans PresentationCore.dll)

protected internal virtual void OnPreviewDrop(
	DragEventArgs e
)

Paramètres

e
Type : System.Windows.DragEventArgs
DragEventArgs qui contient les données d'événement.

Cette méthode ne dispose pas d'implémentation par défaut. Dans la mesure où une classe intermédiaire de l'héritage peut implémenter cette méthode, nous vous recommandons d'appeler l'implémentation de base dans votre implémentation.

Le but de cette méthode est semblable aux méthodes On* du schéma d'événement common language runtime (CLR) : cette méthode permet de gérer l'événement correspondant depuis des classes dérivées en établissant un gestionnaire de classe plutôt qu'un gestionnaire d'instance. Dans ce cas, l'événement correspondant est un événement routé. Le schéma d'implémentation des méthodes On* est différent pour les événements routés car un événement de ce type peut être déclenché par un élément enfant, qui n'est pas nécessairement l'élément chargé d'appeler les gestionnaires. Par conséquent, votre implémentation doit examiner les propriétés sources des données d'événement. Dans la plupart des cas, elle ne doit pas tenter de redéclencher l'événement.

Que ce soit en substituant cette méthode ou en inscrivant des gestionnaires de classe à l'aide de RegisterClassHandler, les classes dérivées de ContentElement peuvent appeler des méthodes du gestionnaire de classes privées lorsque l'événement est reçu sur son itinéraire. Un scénario dans lequel la gestion de classe est particulièrement appropriée est la manipulation des données d'événement et le marquage de l'événement routé comme géré. Un autre scénario prévu spécialement pour les événements Preview est de les marquer comme gérés afin que les gestionnaires de classe par propagation correspondants ne soient pas appelés.

.NET Framework

Pris en charge dans : 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft