MouseEventHandler Délégué

Définition

Représente la méthode qui doit gérer les événements routés relatifs à la souris qui n’impliquent pas spécifiquement des boutons ou la roulette de la souris ; par exemple, MouseMove.Represents the method that will handle mouse related routed events that do not specifically involve mouse buttons or the mouse wheel; for example, MouseMove.

public delegate void MouseEventHandler(System::Object ^ sender, MouseEventArgs ^ e);
public delegate void MouseEventHandler(object sender, MouseEventArgs e);
type MouseEventHandler = delegate of obj * MouseEventArgs -> unit
Public Delegate Sub MouseEventHandler(sender As Object, e As MouseEventArgs)

Paramètres

sender
Object

Objet où le gestionnaire d’événements est attaché.The object where the event handler is attached.

e
MouseEventArgs

Données d'événement.The event data.

Héritage
MouseEventHandler

Remarques

Ce délégué est utilisé avec les événements attachés suivants:This delegate is used with the following attached events:

Ce délégué est utilisé avec les événements routés suivants.This delegate is used with the following routed events. Ces événements routés transfèrent les événements attachés précédemment listés pour les rendre plus accessibles au modèle d' WPFWPFélément général dans.These routed events forward the previously listed attached events to make them more accessible to the general element model in WPFWPF.

Les événements attachés et les événements routés de l’élément de base partagent leurs données d’événement, et les versions de propagation et de tunneling des événements routés partagent également les données d’événement.The attached events and the base element routed events share their event data, and the bubbling and tunneling versions of the routed events also share event data. Cela peut affecter les caractéristiques gérées de l’événement au fur et à mesure qu’il transite par l’itinéraire de l’événement.This can affect the handled characteristics of the event as it travels the event route. Pour plus d’informations, consultez vue d’ensemblede l’entrée.For details, see Input Overview.

Outre les RoutedEventArgs propriétés qui sont pertinentes pour tous les événements routés, les propriétés les plus intéressantes MouseEventArgs de que vous pouvez utiliser dans MouseEventHandler une implémentation sont plusieurs propriétés qui exposent l’état actuel du bouton, par exemple LeftButton et .MouseDeviceOther than the RoutedEventArgs properties that are relevant for all routed events, the most interesting properties of MouseEventArgs that you might use in a MouseEventHandler implementation are several properties that expose the current button state, such as LeftButton and MouseDevice. MouseDeviceest particulièrement utile, car vous pouvez Captured l’activer.MouseDevice is useful particularly because you can check Captured on it.

Notez que les événements qui traitent spécifiquement des événements de bouton de la souris MouseButtonEventHandlerutilisent un autre délégué,.Note that events that specifically deal with mouse button events use a different delegate, MouseButtonEventHandler. Les propriétés du bouton de la souris MouseEventArgs sont disponibles dans au cas où il y a des modes d’entrée ou des interactions qui impliquent les boutons, même si vous gérez un événement sans bouton.The mouse button properties are available on MouseEventArgs in case there are input modes or interactions that involve the buttons even if you are handling a non-button event.

Méthodes d’extension

GetMethodInfo(Delegate)

Obtient un objet qui représente la méthode représentée par le délégué spécifié.Gets an object that represents the method represented by the specified delegate.

S’applique à

Voir aussi