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
| Nom | Valeur | Description |
|---|---|---|
| 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 SPACEBAR ou ENTRÉE est enfoncée et relâchée, et que le contrôle a le focus clavier. |
| 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. |
| Hover | 2 | Spécifie que l’événement Click doit être déclenché lorsque le pointeur de la souris se déplace sur le contrôle. |
Exemples
L’exemple suivant illustre l’énumération ClickMode.
- Pointage : lorsque le pointeur de la souris pointe sur le premier bouton, la couleur de premier plan du bouton change.
- Appuyez sur - Lorsque le bouton gauche de la souris est appuyé sur le deuxième bouton, la couleur de premier plan du bouton change.
- Mise en production : lorsque le bouton de la souris est enfoncé et relâché pendant que sur le troisième bouton, le bouton réinitialise 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.";
}