Mouse.PreviewMouseDown Événement attaché
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.
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.