ClickMode Énumération
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.
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.";
}