Partager via


ClickMode Énumération

Définition

Spécifie quand l’événement Click doit être déclenché pour un contrôle.

public enum class ClickMode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class ClickMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum ClickMode
Public Enum ClickMode
<object property="enumMemberName"/>
Héritage
ClickMode
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Champs

Hover 2

Spécifie que l’événement Click doit être déclenché lorsque le pointeur de la souris passe sur le contrôle.

Press 1

Spécifie que l’événement Click doit être déclenché lorsque le bouton de la souris est enfoncé et que le pointeur de la souris se trouve sur le contrôle. Si vous utilisez le clavier, spécifie que l’événement Click doit être déclenché lorsque la touche SPACEBAR ou ENTRÉE est enfoncée et que le contrôle a le focus clavier.

Release 0

Spécifie que l’événement Click doit être déclenché lorsque le bouton gauche de la souris est enfoncé et relâché, et que le pointeur de la souris se trouve sur le contrôle. Si vous utilisez le clavier, spécifie que l’événement Click doit être déclenché lorsque la touche ESPACE OU ENTRÉE est enfoncée et relâchée, et que le contrôle a le focus clavier.

Exemples

L’exemple suivant illustre l’énumération ClickMode.

  • Pointeur : lorsque le pointeur de la souris pointe sur le premier bouton, la couleur de premier plan du bouton change.
  • Appuyez sur : lorsque vous appuyez sur le bouton gauche de la souris alors que sur le deuxième bouton, la couleur de premier plan du bouton change.
  • Relâcher : lorsque le bouton de la souris est enfoncé et relâché au-dessus du troisième bouton, le bouton rétablit la couleur de premier plan des deux autres boutons à leur couleur d’origine.
<StackPanel x:Name="LayoutRoot" Margin="10">
  <Button x:Name="btn1" Content="Hover to Click"
          Click="OnClick1" ClickMode="Hover"
          Margin="5" Width="150"
          HorizontalAlignment="Left"
          Foreground="Green"/>
  <TextBlock x:Name="text1" Margin="5,8,0,0" />
  
  <Button x:Name="btn2" Content="Press to Click"
          Click="OnClick2" ClickMode="Press"
          Margin="5,5,5,5" Width="150" 
          HorizontalAlignment="Left" 
          Foreground="Blue"/>
  <TextBlock x:Name="text2" Margin="5,8,0,0" />
  
  <Button x:Name="btn3" Content="Reset"
          Click="OnClick3" ClickMode="Release"
          Margin="5,5,5,5" Width="150"
          HorizontalAlignment="Left"/>
  <TextBlock x:Name="text3" Margin="5,8,0,0" />
</StackPanel>
void OnClick1(object sender, RoutedEventArgs e)
{
    btn1.Foreground = new SolidColorBrush(Windows.UI.Colors.Blue);
    text1.Text = "Click event occurs on Hover.";
    text2.Text = "";
    text3.Text = "";
}

void OnClick2(object sender, RoutedEventArgs e)
{
    btn2.Foreground = new SolidColorBrush(Windows.UI.Colors.Green);
    text1.Text = "";
    text2.Text = "Click event occurs on Press.";
    text3.Text = "";
}

void OnClick3(object sender, RoutedEventArgs e)
{
    btn1.Foreground = new SolidColorBrush(Windows.UI.Colors.Green);
    btn2.Foreground = new SolidColorBrush(Windows.UI.Colors.Blue);
    text1.Text = "";
    text2.Text = "";
    text3.Text = "Click event occurs on Release.";
}
Private Sub OnClick1(ByVal sender As Object, ByVal e As RoutedEventArgs)
    btn1.Foreground = New SolidColorBrush(Windows.UI.Colors.Blue)
    text1.Text = "Click event handled on Hover."
    text2.Text = ""
    text3.Text = ""
End Sub

Private Sub OnClick2(ByVal sender As Object, ByVal e As RoutedEventArgs)
    btn2.Foreground = New SolidColorBrush(Windows.UI.Colors.Green)
    text1.Text = ""
    text2.Text = "Click event handled on Press."
    text3.Text = ""
End Sub

Private Sub OnClick3(ByVal sender As Object, ByVal e As RoutedEventArgs)
    btn1.Foreground = New SolidColorBrush(Windows.UI.Colors.Green)
    btn2.Foreground = New SolidColorBrush(Windows.UI.Colors.Blue)
    text1.Text = ""
    text2.Text = ""
    text3.Text = "Click event handled on Release."
End Sub

S’applique à