Partager via


ContentElement.MouseDown Événement

Définition

Se produit lorsqu'un bouton de la souris est enfoncé alors que le pointeur est sur cet élément.

public:
 event System::Windows::Input::MouseButtonEventHandler ^ MouseDown;
public event System.Windows.Input.MouseButtonEventHandler MouseDown;
member this.MouseDown : System.Windows.Input.MouseButtonEventHandler 
Public Custom Event MouseDown As MouseButtonEventHandler 

Type d'événement

Remarques

Cet événement crée un alias pour l’événement Mouse.MouseDown attaché pour cette classe, afin qu’il fasse partie de la liste des membres de la classe quand ContentElement est hérité en tant qu’élément MouseDown de base. Les gestionnaires d’événements attachés à l’événement MouseDown sont attachés à l’événement attaché sous-jacent Mouse.MouseDown et reçoivent les mêmes données d’événement instance.

L’événement MouseDown est souvent déclenché avec MouseLeftButtonDown ou MouseRightButtonDown, qui correspond à une pression sur l’un des deux boutons standard de la souris. MouseLeftButtonDown et MouseRightButtonDown sont également des événements routés, mais il s’agit d’événements routés directs, et l’événement approprié spécifique au bouton est déclenché lorsque l’événement Mouse.MouseDown atteint cet élément le long de l’itinéraire de l’événement. Consultez les remarques relatives à MouseLeftButtonDown ou MouseRightButtonDown.

Important

Quelques ContentElement classes dérivées qui ont un comportement de type contrôle, par exemple, Hyperlinkpeuvent avoir une gestion de classe inhérente pour les événements de bouton de la souris. L’événement du bouton gauche de la souris vers le bas est l’événement le plus susceptible d’avoir une gestion de classe dans un contrôle. La gestion de classe marque souvent l’événement de classe sous-jacent Mouse comme géré. Une fois l’événement marqué comme géré, les autres gestionnaires de instance attachés à cet élément ne sont généralement pas déclenchés. Les autres gestionnaires de classe ou de instance qui sont attachés à des éléments dans la direction de la bulle vers la racine dans l’arborescence de l’interface utilisateur ne sont pas non plus généralement déclenchés.

Vous pouvez résoudre le problème décrit dans l’important précédent et toujours recevoir MouseDown des événements pour les événements du bouton gauche de la souris sur une classe dérivée qui a une gestion de classe à l’aide de l’une des solutions suivantes :

  • Attachez des gestionnaires pour l’événement PreviewMouseDown , qui n’est pas marqué comme géré par les contrôles. Notez qu’étant donné qu’il s’agit d’un événement en préversion, l’itinéraire démarre à la racine et descend jusqu’au contrôle.

  • Inscrivez un gestionnaire sur le contrôle de manière procédurale en appelant AddHandler et en choisissant l’option de signature qui permet aux gestionnaires d’écouter les événements même s’ils sont déjà marqués comme gérés dans les données d’événement routées.

Informations sur les événements acheminés

Champ Identificateur MouseDownEvent
Stratégie de routage Bouillonnant
Délégué MouseButtonEventHandler
  • L’événement de tunneling correspondant est PreviewMouseDown.

  • Remplacement OnMouseDown pour implémenter la gestion des classes pour cet événement dans les classes dérivées.

S’applique à