Gewusst wie: Behandeln der Ereignisse MouseUp und MouseDown für RichTextBox

Aktualisiert: November 2007

In diesem Beispiel wird die Behandlung von MouseUp und MouseDown für RichTextBox gezeigt.

RichTextBox verfügt über eine integrierte Behandlung für das Bubbling-MouseUp-Ereignis und das Bubbling-MouseDown-Ereignis. Daher werden auch nie benutzerdefinierte Ereignishandler aufgerufen, die das MouseUp-Ereignis oder das MouseDown-Ereignis von RichTextBox überwachen.Wenn Sie auf diese Ereignisse reagieren müssen, überwachen Sie stattdessen das Tunneling-PreviewMouseUp-Ereignis und das Tunneling-PreviewMouseDown-Ereignis.

Beispiel

Im folgenden Extensible Application Markup Language (XAML)-Beispiel wird gezeigt, wie mithilfe des PreviewMouseUp-Attributs und des PreviewMouseDown-Attributs die Handlerdelegaten für diese Ereignisse angegeben werden.

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

Im folgenden Beispiel wird gezeigt, wie Ereignislistener programmgesteuert hinzugefügt werden.

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

Im folgenden Beispiel werden leere Ereignishandlermethoden dargestellt, die den in den vorherigen Beispielen angegebenen Delegaten entsprechen.

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

Siehe auch

Konzepte

Übersicht über RichTextBox

Übersicht über TextBox