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(Microsoft.UI.Xaml.WinUIContract, 65536)]
enum class ClickMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public enum ClickMode
Public Enum ClickMode
<object property="enumMemberName"/>
Héritage
ClickMode
Attributs

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

S’applique à