Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
En este ejemplo se muestra cómo controlar los eventos MouseUp y MouseDown de un control TextBox.
TextBox tiene control integrado para los eventos MouseUp de propagación. En consecuencia, nunca se llamará a los controladores de eventos personalizados que realicen escuchas para detectar los eventos MouseUp o MouseDown de TextBox. Si necesita responder a estos eventos, realice escuchas para detectar 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.
<TextBox
PreviewMouseUp="MouseUpHandler"
PreviewMouseDown="MouseDownHandler"
/>
En el ejemplo siguiente se muestra cómo agregar agentes de escucha de eventos mediante programación.
TextBox textBox = new TextBox();
textBox.PreviewMouseUp += MouseUpHandler;
textBox.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.
}