Share via


Comment : gérer les événements MouseUp et MouseDown pour un TextBox

Mise à jour : novembre 2007

Cet exemple indique comment gérer MouseUp et MouseDown pour un TextBox.

TextBox dispose d'une gestion intégrée pour la propagationMouseUp et des événements. Par conséquent, les gestionnaires d'événements personnalisés qui écoutent les événements MouseUp ou les événements MouseDown à partir d'un TextBox ne seront jamais appelés. Si vous devez répondre à ces événements, écoutez à la place les événements de tunneling PreviewMouseUp et PreviewMouseDown.

Exemple

L'exemple XAML (Extensible Application Markup Language) suivant indique comment utiliser les attributs PreviewMouseUp et PreviewMouseDown pour spécifier les délégués de gestionnaire pour ces événements.

<TextBox 
  PreviewMouseUp="MouseUpHandler"
  PreviewMouseDown="MouseDownHandler"
/>

L'exemple suivant indique comment ajouter des écouteurs d'événements par programme.

TextBox textBox = new TextBox();
textBox.PreviewMouseUp += MouseUpHandler;
textBox.PreviewMouseDown += MouseDownHandler;
// Note: Event listeners can also be added using the AddHandler
// method.

L'exemple suivant affiche les méthodes de gestionnaire d'événements vides qui correspondent aux délégués spécifiés dans les exemples précédents.

void MouseUpHandler(Object sender, RoutedEventArgs args)
{
    // This method is called whenever the PreviewMouseUp event fires.
}

void MouseDownHandler(Object sender, RoutedEventArgs args)
{
    // This method is called whenever the PreviewMouseDown event fires.
}

Voir aussi

Concepts

Vue d'ensemble de TextBox

Vue d'ensemble de RichTextBox