Distinguir entre doble clic del mouse y clic del mouse en wpf
-
06-07-2019 - |
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
Solución
Parece que solo agrega el atributo MouseDoubleClick =
. Mira estos enlaces:
- Tutorial de WPF: cómo obtener el evento DoubleClick
- MouseDoubleClick MSDN Documentation
- Detectar doble clic del mouse en WPF - Canal9
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.