Développer Réduire
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

UIElement.MouseRightButtonDown, événement

Mise à jour : novembre 2007

Se produit lorsque le bouton droit de la souris est appuyé alors que le pointeur de la souris se trouve sur cet élément.

Espace de noms :  System.Windows
Assembly :  PresentationCore (dans PresentationCore.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/xaml/presentation

public event MouseButtonEventHandler MouseRightButtonDown
/** @event */
public final void add_MouseRightButtonDown (MouseButtonEventHandler value)
/** @event */
public final void remove_MouseRightButtonDown (MouseButtonEventHandler value)

JScript ne prend pas en charge les événements.
<object MouseRightButtonDown="MouseButtonEventHandler" .../>

Implémentations

IInputElement.MouseRightButtonDown

Champ d'identificateur

MouseRightButtonDownEvent

Stratégie de routage

Direct

Délégué

MouseButtonEventHandler

  • Substituez OnMouseRightButtonDown pour implémenter la gestion de classe pour cet événement dans les classes dérivées.

Bien que cet événement routé semble suivre un itinéraire par propagation via une arborescence d'éléments, il s'agit en fait d'un événement routé direct qui est déclenché à plusieurs reprises dans l'arborescence d'éléments par chaque UIElement.

Cet événement compte parmi plusieurs événements associés qui signalent les caractéristiques des boutons de la souris pour un événement Mouse.MouseDown sous-jacent, lequel est un événement attaché traité par chaque élément se trouvant sur un itinéraire d'événements.

Les données de cet événement exposent celles de l'événement Mouse.MouseDown sous-jacent. Si cet événement est marqué comme étant géré sur l'itinéraire d'événements, les événements spécifiques aux boutons de la souris sont déclenchés comme d'habitude ; toutefois, les gestionnaires des événements spécifiques aux boutons de la souris doivent être ajoutés en appelant explicitement la méthode AddHandler, avec l'option de gérer les événements qui sont déjà marqués comme étant gérés, afin d'assurer le rôle d'écouteurs de l'événement. Si vous indiquez que MouseRightButtonDown est géré, cela équivaut à dire que vous marquez essentiellement comme géré Mouse.MouseDown pour tous les écouteurs supplémentaires placés sur l'itinéraire, ainsi que tous les événements associés. Cela peut inclure les événements générés par les gestionnaires de classe, tels que MouseDoubleClick.

D'un point de vue conceptuel, considérez cet événement (ainsi que les autres événements de boutons de la souris portant sur UIElement) comme un "service" souris (dont la définition de service est fournie par la classe Mouse ). L'événement est également pratique dans la mesure où il n'est pas nécessaire de vérifier les états des boutons (droite/gauche, en bas/en haut) des événements de souris d'origine dans les données d'événements. Pour retrouver d'autres scénarios avancés, tels que la vérification des états de boutons non standard, vous pouvez être amené à utiliser les API de la classe Mouse plutôt que ceux portant sur UIElement.

Les événements de souris pour le bouton droit présentent fréquemment une gestion native dans les scénarios d'application. Par exemple, un bouton droit appuyé peut afficher un menu contextuel. Consultez Vue d'ensemble de ContextMenu.

Windows Vista

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

.NET Framework

Pris en charge dans : 3.5, 3.0
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.