Pregunta

En mi aplicación WPF, estoy usando ListView GridView e implementé una funcionalidad asociada al doble clic del mouse. ¿Hay alguna forma o control que distinga entre el doble clic del mouse y el clic del mouse?

Utilicé un botón e implementé un evento para mousedoubleclick, pero el evento click todavía se está activando

Gracias por la ayuda

¿Fue útil?

Solución

Parece que solo agrega el atributo MouseDoubleClick = . Mira estos enlaces:

Lo siento si entendí mal tu pregunta.

Otros consejos

Manejar el evento de doble clic para los controles que presentan el evento MouseDoubleClick no es ningún truco. El manejo del doble clic para otros controles implica inspeccionar la propiedad ClickCount de MouseButtonEventArgs .

Entonces, por ejemplo, su XAML podría verse así:

<SomeControl  MouseDown="MyMouseDownHandler">
    ...
</SomeControl>

... y su código detrás de esta manera:

private void MyMouseDownHandler(object sender, MouseButtonEventArgs e)
    {
        if (e.ClickCount == 2)
        {
            //Handle double-click
        }
    }

Aquí hay una página que proporciona un ejemplo algo más detallado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top