ClickMode Wyliczenie

Definicja

Określa, kiedy Click zdarzenie powinno zostać podniesione.

public enum class ClickMode
public enum ClickMode
type ClickMode = 
Public Enum ClickMode
Dziedziczenie
ClickMode

Pola

Hover 2

Określa, że zdarzenie powinno zostać podniesione po umieszczeniu Click wskaźnika myszy na kontrolce.

Press 1

Określa, że Click zdarzenie powinno zostać podniesione zaraz po naciśnięciu przycisku.

Release 0

Określa, że zdarzenie powinno być zgłaszane po naciśnięciu Click i zwolnieniu przycisku.

Przykłady

W poniższym przykładzie przedstawiono trzy przyciski, które reagują na kliknięcia na trzy różne sposoby.

  • Umieść kursor — pierwszy przycisk zmienia kolory, gdy użytkownik zatrzyma wskaźnik myszy nad przyciskiem.

  • Naciśnięcie przycisku — drugi przycisk wymaga naciśnięcia myszy, gdy wskaźnik myszy znajduje się w przycisku.

  • Zwolnij — trzeci przycisk nie resetuje koloru tła przycisków, dopóki mysz nie zostanie naciśnięta i zwolniona w przycisku.

<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;
}
Private Sub OnClick1(ByVal sender As Object, ByVal e As RoutedEventArgs)
    btn1.Background = Brushes.LightBlue
End Sub

Private Sub OnClick2(ByVal sender As Object, ByVal e As RoutedEventArgs)
    btn2.Background = Brushes.Pink
End Sub

Private Sub OnClick3(ByVal sender As Object, ByVal e As RoutedEventArgs)
    btn1.Background = Brushes.Pink
    btn2.Background = Brushes.LightBlue
End Sub

Dotyczy