Compartir a través de


Cómo: Controlar los eventos MouseUp y MouseDown para un objeto RichTextBox

Actualización: noviembre 2007

En este ejemplo se muestra cómo controlar los eventos MouseUp y MouseDown para un control RichTextBox.

RichTextBox tiene control integrado para los eventos de propagaciónMouseUp y MouseDown. En consecuencia, nunca se llamará a los controladores de eventos personalizados que realicen escuchas para detectar los eventos MouseUp o MouseDown de RichTextBox. Si necesita responder a estos eventos, realice en su lugar escuchas para eventos PreviewMouseUp y PreviewMouseDown de túnel.

Ejemplo

En el siguiente ejemplo de Lenguaje de marcado de aplicaciones extensible (XAML) se muestra cómo usar los atributos PreviewMouseUp y PreviewMouseDown para especificar los delegados de controlador de estos eventos.

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

En el ejemplo siguiente se muestra cómo agregar agentes de escucha de eventos mediante programación.

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

En el ejemplo siguiente se muestran métodos de controlador de eventos vacíos que se corresponden con los delegados especificados en los ejemplos anteriores.

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

Vea también

Conceptos

Información general sobre el control RichTextBox

Información general sobre TextBox