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