Share via


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

Mise à jour : novembre 2007

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

RichTextBox 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 RichTextBox 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.

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

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

RichTextBox richTextBox = new RichTextBox();
richTextBox.PreviewMouseUp += MouseUpHandler;
richTextBox.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 RichTextBox

Vue d'ensemble de TextBox