ClickMode Enumeração

Definição

Especifica quando o evento Click deve ser gerado.

public enum ClickMode
Herança
ClickMode

Campos

Hover 2

Especifica que o Click evento deve ser gerado quando o mouse passa sobre um controle.

Press 1

Especifica que o evento Click deve ser gerado assim que um botão for pressionado.

Release 0

Especifica que o evento Click deve ser gerado quando um botão for pressionado e liberado.

Exemplos

O exemplo a seguir mostra três botões que respondem a cliques de três maneiras diferentes.

  • Focalizar – o primeiro botão altera as cores quando o usuário passa o mouse sobre o botão.

  • Pressione - o segundo botão requer que o mouse seja pressionado enquanto o ponteiro do mouse está no botão.

  • Versão – o terceiro botão não redefine a cor da tela de fundo dos botões até que o mouse seja pressionado e liberado no botão.

<Button Name="btn1" Background="Pink" 
        BorderBrush="Black" BorderThickness="1" 
        Click="OnClick1" ClickMode="Hover">
  ClickMe1
</Button>

<Button Name="btn2" Background="LightBlue" 
        BorderBrush="Black" BorderThickness="1" 
        Click="OnClick2" ClickMode="Press">
  ClickMe2
</Button>

<Button Name="btn3" 
        Click="OnClick3" ClickMode="Release">
  Reset
</Button>
void OnClick1(object sender, RoutedEventArgs e)
{
    btn1.Background = Brushes.LightBlue;
}

void OnClick2(object sender, RoutedEventArgs e)
{
    btn2.Background = Brushes.Pink;
}

void OnClick3(object sender, RoutedEventArgs e)
{
    btn1.Background = Brushes.Pink;
    btn2.Background = Brushes.LightBlue;
}

Aplica-se a

Produto Versões
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9