Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Control.PreviewMouseDoubleClick (Evento)

Se produce cuando un usuario hace clic en el botón del mouse dos o más veces.

Espacio de nombres:  System.Windows.Controls
Ensamblado:  PresentationFramework (en PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public event MouseButtonEventHandler PreviewMouseDoubleClick
<object PreviewMouseDoubleClick="MouseButtonEventHandler" .../>

Campo identificador

PreviewMouseDoubleClickEvent

Estrategia de enrutamiento

directo

delegate

MouseButtonEventHandler

Aunque este evento enrutado parezca seguir una ruta de tunelización a través de un árbol de elementos, es realmente un evento enrutado directo que provoca a lo largo del árbol de elementos por cada UIElement. Si establece la propiedad de Handled a true en un controlador de eventos PreviewMouseDoubleClick , los eventos posteriores de PreviewMouseDoubleClick a lo largo de la ruta aparece con Handled establecido en false, pero el evento de MouseDoubleClick aparecerá con Handled establecido en true. Éste es un evento de alto nivel de los consumidores del control que desean ser notificados cuando se hace doble clic del usuario el control y controlar el evento en una aplicación.

Los autores de controles que desea controlar los doble clic del mouse deben utilizar el evento de PreviewMouseLeftButtonDown cuando ClickCount es igual a dos. Esto hará que el estado de Handled para propagar correctamente en caso de que otro elemento del árbol de elemento controla el evento.

La clase de Control define los eventos de PreviewMouseDoubleClick y de MouseDoubleClick , pero eventos no correspondientes de un solo clic. Para ver si el usuario ha hecho clic en el control una vez, controle el evento de MouseDown (o uno de sus homólogos) y compruebelos si el valor de propiedad ClickCount es 1.

El ejemplo siguiente se muestra cómo asociar un controlador de eventos el evento de PreviewMouseDoubleClick .


<Button Name="btn1" Foreground="Black" 
        PreviewMouseDoubleClick="ChangeForeground">
  Foreground
</Button>


El ejemplo siguiente se muestra el controlador del evento de PreviewMouseDoubleClick .


void ChangeForeground(object sender, RoutedEventArgs e)
{
    if (btn1.Foreground == Brushes.Green)
    {
        btn1.Foreground = Brushes.Black;
        btn1.Content = "Foreground";
    }
    else
    {
        btn1.Foreground = Brushes.Green;
        btn1.Content = "Control foreground(text) changes from black to green.";
    }
}


.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft