¿Hay alguna manera mejor de verificar el estado del botón para todos los botones del mouse en vez de buscar otro botón diferente?Compruebe el estado del botón para todos los botones del mouse
var mouseEventArgs = (System.Windows.Input.MouseEventArgs)e.StagingItem.Input;
if (mouseEventArgs.LeftButton == MouseButtonState.Released &&
mouseEventArgs.MiddleButton == MouseButtonState.Released &&
mouseEventArgs.RightButton == MouseButtonState.Released &&
mouseEventArgs.XButton1 == MouseButtonState.Released &&
mouseEventArgs.XButton2 == MouseButtonState.Released)
{
return;
}
Si no es así, ¿cómo podría hacerlo más elegante sin repetirme tanto?
¡Gracias de antemano!
un código mejor sería: 'retorno (e.LeftButton == estado && e.RightButton == estado && e.MiddleButton == estado && e.XButton1 == estado && e.XButton2 == estado); ' –
y tal vez incluso uno más corto:' return (e.LeftButton == e.RightButton == e.MiddleButton == e.XButton1 == e.XButton2 == state); ' –