ClickMode Énumération

Définition

Spécifie quand l'événement Click doit être déclenché.Specifies when the Click event should be raised.

public enum class ClickMode
public enum ClickMode
type ClickMode = 
Public Enum ClickMode
Héritage
ClickMode

Champs

Hover 2

Spécifie que l'événement Click doit être déclenché lorsque la souris pointe sur un contrôle.Specifies that the Click event should be raised when the mouse hovers over a control.

Press 1

Spécifie que l'événement Click doit être déclenché dès que l'utilisateur appuie sur un bouton.Specifies that the Click event should be raised as soon as a button is pressed.

Release 0

Spécifie que l'événement Click doit être déclenché lorsque l'utilisateur appuie sur un bouton puis le relâche.Specifies that the Click event should be raised when a button is pressed and released.

Exemples

L’exemple suivant montre trois boutons qui répondent aux clics de trois façons différentes.The following example shows three buttons that respond to clicks in three different ways.

  • Hover : le premier bouton change de couleur lorsque l’utilisateur pointe avec la souris sur le bouton.Hover - the first button changes colors when the user hovers with the mouse over the button.

  • Appuyez sur le deuxième bouton pour que la souris soit appuyée et que le pointeur de la souris se trouve dans le bouton.Press - the second button requires that the mouse be pressed while the mouse pointer is in the button.

  • Release-le troisième bouton ne réinitialise pas la couleur d’arrière-plan des boutons tant que la souris n’a pas été appuyée et libérée dans le bouton.Release - the third button does not reset the background color of the buttons until the mouse is pressed and released in the button.

<Button Name="btn1" Background="Pink" 
        BorderBrush="Black" BorderThickness="1" 
        Click="OnClick1" ClickMode="Hover">
  ClickMe1
</Button>

<Button Name="btn2" Background="LightBlue" 
        BorderBrush="Black" BorderThickness="1" 
        Click="OnClick2" ClickMode="Press">
  ClickMe2
</Button>

<Button Name="btn3" 
        Click="OnClick3" ClickMode="Release">
  Reset
</Button>
void OnClick1(object sender, RoutedEventArgs e)
{
    btn1.Background = Brushes.LightBlue;
}

void OnClick2(object sender, RoutedEventArgs e)
{
    btn2.Background = Brushes.Pink;
}

void OnClick3(object sender, RoutedEventArgs e)
{
    btn1.Background = Brushes.Pink;
    btn2.Background = Brushes.LightBlue;
}
Private Sub OnClick1(ByVal sender As Object, ByVal e As RoutedEventArgs)
    btn1.Background = Brushes.LightBlue
End Sub

Private Sub OnClick2(ByVal sender As Object, ByVal e As RoutedEventArgs)
    btn2.Background = Brushes.Pink
End Sub

Private Sub OnClick3(ByVal sender As Object, ByVal e As RoutedEventArgs)
    btn1.Background = Brushes.Pink
    btn2.Background = Brushes.LightBlue
End Sub

S’applique à