UIElement.MouseDown Événement
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é pendant que le pointeur se trouve 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 MouseDown fait partie de la liste des membres de classe lorsqu’il UIElement est hérité en tant qu’élément 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 la même instance de données d’événement.
L’événement MouseDown est souvent déclenché avec l’un ou l’autre MouseLeftButtonDown ou MouseRightButtonDown, qui correspondent à une pression de l’un des deux boutons de la souris standard. MouseLeftButtonDown et MouseRightButtonDown sont également des événements routés, mais ils sont des é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 d’événement. Voir les 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 du bouton gauche de la souris vers le bas est l’événement le plus susceptible d’avoir la gestion des classes dans un contrôle. La gestion des classes marque souvent l’événement de classe sous-jacent Mouse comme géré. Une fois l’événement marqué comme géré, d’autres gestionnaires d’instances attachés à cet élément ne sont pas généralement déclenchés. Les autres gestionnaires de classes ou d’instances attachés à des éléments dans la direction de boublage vers la racine de l’arborescence de l’interface utilisateur ne sont pas 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 de bouton gauche vers le bas sur une classe dérivée qui a la gestion des classes à l’aide de l’une de ces solutions :
Attacher des gestionnaires pour l’événement PreviewMouseDown , qui n’est pas marqué comme géré par les contrôles. Notez que, étant donné qu’il s’agit d’un événement d’aperçu, l’itinéraire commence à la racine et les tunnels jusqu’au contrôle.
Inscrivez un gestionnaire sur le contrôle de façon 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 routés
| Élément | Valeur |
|---|---|
| Champ d’identificateur | MouseDownEvent |
| Stratégie de routage | Bouillonnant |
| Déléguer | MouseButtonEventHandler |
L’événement de tunneling correspondant est PreviewMouseDown.
Remplacez OnMouseDown l’implémentation de la gestion des classes pour cet événement dans les classes dérivées.