MouseButton Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define valores que especifican los botones en un dispositivo del mouse.
public enum class MouseButton
public enum MouseButton
type MouseButton =
Public Enum MouseButton
- Herencia
Campos
| Nombre | Valor | Description |
|---|---|---|
| Left | 0 | Botón izquierdo del mouse. |
| Middle | 1 | Botón central del mouse. |
| Right | 2 | Botón derecho del mouse. |
| XButton1 | 3 | Primer botón extendido del mouse. |
| XButton2 | 4 | Segundo botón extendido del mouse. |
Ejemplos
En el ejemplo siguiente se crea un MouseDown controlador de eventos que usa la MouseButton enumeración para determinar qué botón se ha presionado. Dependiendo del botón que se presione, se cambia el fondo del control que desencadenó el evento.
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;
}
}
}
Private Sub MouseButtonDownHandler(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
Dim src As Control = TryCast(e.Source, Control)
If src IsNot Nothing Then
Select Case e.ChangedButton
Case MouseButton.Left
src.Background = Brushes.Green
Case MouseButton.Middle
src.Background = Brushes.Red
Case MouseButton.Right
src.Background = Brushes.Yellow
Case MouseButton.XButton1
src.Background = Brushes.Brown
Case MouseButton.XButton2
src.Background = Brushes.Purple
Case Else
End Select
End If
End Sub