Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

ButtonBase.Click, événement

Se produit lorsque l'utilisateur clique sur un Button.

Espace de noms :  System.Windows.Controls.Primitives
Assembly :  PresentationFramework (dans PresentationFramework.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public event RoutedEventHandler Click
<object Click="RoutedEventHandler" .../>

Champ d'identificateur

ClickEvent

Stratégie de routage

Propagation

delegate

RoutedEventHandler

L'utilisateur peut déclencher l'événement Click en utilisant un AccessText ou en appuyant sur la touche ESPACE ou ENTRÉE lorsque le contrôle a le focus. Lorsque l'utilisateur appuie sur la touche ESPACE, le contrôle affecte à IsPressed la valeur true 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 touche ENTRÉE ne modifie pas IsPressed ou ne capture pas la souris, mais déclenche l'événement Click.

Le ButtonBase marque l'événement MouseLeftButtonDown comme géré dans la méthode OnMouseLeftButtonDown et déclenche l'événement Click. Par conséquent, l'événement OnMouseLeftButtonDown ne se produira jamais pour un contrôle qui hérite de ButtonBase. À la place, joignez un gestionnaire d'événements à l'événement PreviewMouseLeftButtonDown, ou appelez AddHandler(RoutedEvent, Delegate, Boolean) avec la valeur true affectée à handledEventsToo.

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

  • Pointer : le premier bouton modifie les couleurs lorsque l'utilisateur pointe la souris sur ce bouton.

  • Appuyer : le deuxième bouton requiert de maintenir le bouton de la souris enfoncé pendant que le pointeur est positionné sur ce bouton.

  • Relâcher : le troisième bouton ne réinitialise la couleur d'arrière-plan des boutons qu'une fois le bouton de la souris relâché.


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



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



		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;
		}


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft