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.MouseDoubleClick (Evento)

Se produce cuando un botón del mouse se hace clic 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 MouseDoubleClick
<object MouseDoubleClick="MouseButtonEventHandler" .../>

Campo identificador

MouseDoubleClickEvent

Estrategia de enrutamiento

directo

delegate

MouseButtonEventHandler

Aunque este evento enrutado parezca seguir una ruta de propagació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 MouseDoubleClick , los eventos posteriores de MouseDoubleClick a lo largo de la ruta aparece con Handled establecido en false. É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 MouseLeftButtonDown 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 al evento de MouseDoubleClick .


<Button Name="btn" Background="Red" 
        MouseDoubleClick="ChangeBackground">
  Background
</Button>


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


void ChangeBackground(object sender, RoutedEventArgs e)
{
    if (btn.Background == Brushes.Red)
    {
        btn.Background = new LinearGradientBrush(Colors.LightBlue, Colors.SlateBlue, 90);
        btn.Content = "Control background changes from red to a blue gradient.";
    }
    else
    {
        btn.Background = Brushes.Red;
        btn.Content = "Background";
    }
}


.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