Cómo determinar si se hace doble clic con el mouse o se hace clic en el evento MouseLeftButtonDown de Border (WPF). No se puede generar un evento de clic al hacer doble clic
privado; vacío; Border_MouseLeftButtonDown(objeto; remitente; MouseButtonEventArgs; e)
{
var; elemento =?(FrameworkElement)remitente;
if(e .ClickCount?==?1)
{
var?AutoReset?=?false;
temporizador.Elapsed? =?new?ElapsedEventHandler((o ,?ex)?=gt;?element.Dispatcher.Invoke(new?Action(()?=gt;
{
var?timer2?=?(System.Timers .Timer)element.Tag;
timer2.Stop();
timer2.Dispose();
UIElement_Click(elemento, ?e); p>
timer2.Dispose();
UIElement_Click(elemento, ?e);
p>
}));
timer.Start() ;
elemento.Tag?=?timer;
}
if( e.ClickCount?gt;?1)
{
var?timer?=?element.Tag?as?System .Timers.Timer;
if (timer! =?null)
{ p>
timer.Stop();
timer.Dispose();
UIElement_DoubleClick( remitente,?e);
}
}
}
}
}
privado?void?UIElement_Click(objeto?remitente,?MouseButtonEventArgs?e )
{
MessageBox.Show("clic");
}
¿privado?