ButtonBase.Click Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit lorsque l'utilisateur clique sur un Button.
public:
event System::Windows::RoutedEventHandler ^ Click;
public event System.Windows.RoutedEventHandler Click;
member this.Click : System.Windows.RoutedEventHandler
Public Custom Event Click As RoutedEventHandler
Type d'événement
Exemples
L’exemple suivant montre trois boutons qui répondent aux clics de trois façons différentes.
Pointeur : 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 : la troisième ne réinitialise pas la couleur d’arrière-plan des boutons tant que la souris n’est pas 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
Remarques
L’utilisateur peut déclencher l’événement à l’aide Click d’un AccessText ou en appuyant sur ENTRÉE ou espace lorsque le contrôle a le focus. Lorsque l’utilisateur appuie sur la barre d’espace, le contrôle définit IsPressedtrue
sur et capture la souris. Par conséquent, le contrôle déclenche des événements de souris tels que MouseEnter et IsMouseDirectlyOverChanged. Notez que l’utilisation de AccessText ou de la entrée ne modifie IsPressed pas ou ne capture pas la souris, mais déclenche l’événement Click .
marque ButtonBase l’événement MouseLeftButtonDown comme géré dans la OnMouseLeftButtonDown méthode et déclenche l’événement Click . Par conséquent, l’événement OnMouseLeftButtonDown ne se produit jamais pour un contrôle qui hérite de ButtonBase. Au lieu de cela, attachez un gestionnaire d’événements à l’événement PreviewMouseLeftButtonDown , ou appelez AddHandler(RoutedEvent, Delegate, Boolean) avec handledEventsToo
la valeur définie sur true
.
Informations sur les événements acheminés
Champ Identificateur | ClickEvent |
Stratégie de routage | Bouillonnant |
Délégué | RoutedEventHandler |