UIElement.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, de sorte qu’il fait partie de la liste des membres de la classe quand UIElement 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 joint 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 , MouseRightButtonDownqui 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 spécifique au bouton approprié est déclenché lorsque l’événement Mouse.MouseDown atteint cet élément le long de l’itinéraire des événements. Consultez Remarques pour MouseLeftButtonDown ou MouseRightButtonDown.

Important

Certains contrôles peuvent avoir une gestion de classe inhérente pour les événements de bouton de souris. L’événement de bas du bouton gauche de la souris 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 que l’événement est marqué comme étant géré, d’autres gestionnaires instance qui sont attachés à cet élément ne sont pas normalement déclenchés. Tous les autres gestionnaires de classes ou de instance qui sont attachés à des éléments dans le sens bouillonnant vers la racine dans l’arborescence de l’interface utilisateur ne sont pas normalement déclenchés.

Vous pouvez résoudre le problème décrit dans les événements Importants précédents et toujours recevoir MouseDown 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 :

  • Attacher 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 commence à la racine et passe 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.

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

S’applique à