ClickMode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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"/>
- Herança
-
ClickMode
- Atributos
Campos
Hover | 2 | Especifica que o evento Click deve ser gerado quando o ponteiro do mouse se move sobre o controle. |
Press | 1 | Especifica que o evento Click deve ser acionado quando o botão do mouse é pressionado e o ponteiro do mouse está sobre o controle. Se você estiver usando o teclado, especifica que o evento Click deve ser acionado quando a tecla SPACEBAR ou ENTER é pressionada e o controle tem o foco do teclado. |
Release | 0 | Especifica que o evento Click deve ser acionado quando o botão esquerdo do mouse é pressionado e liberado e o ponteiro do mouse está sobre o controle. Se você estiver usando o teclado, especifica que o evento Click deve ser acionado quando a tecla SPACEBAR ou ENTER é pressionada e liberada, e o controle tem o foco do teclado. |
Exemplos
O exemplo a seguir demonstra a enumeração ClickMode.
- Focalizar – quando o ponteiro do mouse passa o mouse sobre o primeiro botão, a cor do primeiro plano do botão é alterada.
- Pressione - Quando o botão esquerdo do mouse é pressionado durante o segundo botão, a cor de primeiro plano do botão é alterada.
- Versão – quando o botão do mouse é pressionado e liberado durante o terceiro botão, o botão redefine a cor de primeiro plano dos outros dois botões para a cor original.
<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.";
}