Partager via


Mouse.PreviewMouseDown Événement attaché

Définition

Se produit lorsqu'un bouton de la souris est enfoncé.

see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler

Remarques

Le bouton de la souris qui a été enfoncé est déterminé en vérifiant les arguments de l’événement. Il s’agit d’un événement attaché (à l’aide d’une stratégie de routage de tunneling) qui est conçu par le biais de la syntaxe d’événement attaché pour être référencé par des éléments d’interface utilisateur existants qui prennent des entrées.

Il s’agit d’un événement attaché. WPF implémente les événements joints en tant qu’événements routés. Les événements joints sont fondamentalement un concept de langage XAML permettant de référencer des événements qui peuvent être gérés sur des objets qui ne définissent pas cet événement, sur lequel WPF développe en permettant également à l’événement de traverser un itinéraire. Les événements attachés n’ont pas de syntaxe de gestion directe dans le code ; pour attacher des gestionnaires pour un événement routé dans le code, vous utilisez une méthode Add*Handler désignée. Pour plus d’informations, consultez Vue d’ensemble des événements attachés.

L’infrastructure Windows Presentation Foundation (WPF) s’appuie sur cet événement attaché en le exposant sous la forme de deux événements CLR (Common Language Runtime) différents sur UIElement: PreviewMouseLeftButtonDown et PreviewMouseRightButtonDown. Ces implémentations gèrent l’événement sous-jacent PreviewMouseDown et lisent les arguments de l’événement pour déterminer si le bouton gauche ou droit de la souris a été impliqué. Pour trois boutons, il n’existe aucune prise en charge des événements au niveau de l’infrastructure pour le bouton central, et vous devez utiliser l’événement PreviewMouseDown et le case activée pour la condition de bouton central dans les arguments de l’événement.

Pour les événements routés qui se rapportent à la souris, veillez à savoir comment et quand vous les marquez. La gestion de l’événement près de la racine et sa gestion par un enfant plus près de la source peuvent ne pas convenir aux contrôles composites, où les éléments de composition peuvent avoir des comportements de souris attendus. La difficulté à faire les choix appropriés quant à savoir si d’autres éléments doivent également être informés d’une action donnée de la souris est en fait la raison pour laquelle l’infrastructure WPF a choisi le modèle de faire apparaître l’événement routé sous-jacent Mouse en tant qu’événements CLR le long de l’itinéraire.

Informations sur les événements acheminés

Champ Identificateur PreviewMouseDownEvent
Stratégie de routage Tunneling
Délégué MouseButtonEventHandler
  • L’événement de bulle correspondant est MouseDown.

S’applique à