Partager via


ClickMode Énumération

Définition

Spécifie quand l'événement Click doit être déclenché.

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.

Press 1

Spécifie que l'événement Click doit être déclenché dès que l'utilisateur appuie sur un bouton.

Release 0

Spécifie que l'événement Click doit être déclenché lorsque l'utilisateur appuie sur un bouton puis le relâche.

Exemples

L’exemple suivant montre trois boutons qui répondent aux clics de trois façons différentes.

  • Pointez : le premier bouton change de couleur lorsque l’utilisateur pointe avec la souris sur le bouton.

  • Appuyez sur : le deuxième bouton nécessite que la souris soit enfoncée alors que le pointeur de la souris se trouve dans le bouton.

  • Relâcher : le troisième bouton ne réinitialise pas la couleur d’arrière-plan des boutons jusqu’à ce que la souris soit enfoncée et relâchée dans le bouton.

<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 à