MouseButtonEventArgs.ChangedButton Propiedad

Definición

Obtiene el botón asociado al evento.

C#
public System.Windows.Input.MouseButton ChangedButton { get; }

Valor de propiedad

Botón que se ha presionado.

Ejemplos

En el ejemplo siguiente se crea un controlador de eventos de botón del mouse que cambia el color de un objeto en función del botón del mouse que se presionó. La ChangedButton propiedad se comprueba para determinar qué botón se ha presionado.

C#
private void MouseButtonDownHandler(object sender, MouseButtonEventArgs e)
{
    Control src = e.Source as Control;

    if (src != null)
    {
        switch (e.ChangedButton)
        {
            case MouseButton.Left:
                src.Background = Brushes.Green;
                break;
            case MouseButton.Middle:
                src.Background = Brushes.Red;
                break;
            case MouseButton.Right:
                src.Background = Brushes.Yellow;
                break;
            case MouseButton.XButton1:
                src.Background = Brushes.Brown;
                break;
            case MouseButton.XButton2:
                src.Background = Brushes.Purple;
                break;
            default:
                break;
        }
    }
}

Comentarios

La Mouse clase proporciona propiedades y métodos adicionales para determinar el estado del mouse.

Se aplica a

Producto Versiones
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también