ClickMode Enumeration

Definition

Gibt an, wann das Click-Ereignis ausgelöst werden soll.

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

Felder

Hover 2

Gibt an, dass das Click-Ereignis ausgelöst werden soll, wenn mit dem Mauszeiger auf ein Steuerelement gezeigt wird.

Press 1

Gibt an, dass das Click-Ereignis ausgelöst werden soll, wenn auf eine Schaltfläche geklickt wird.

Release 0

Gibt an, dass das Click-Ereignis ausgelöst werden soll, wenn auf eine Schaltfläche geklickt und die Maustaste losgelassen wird.

Beispiele

Das folgende Beispiel zeigt drei Schaltflächen, die auf drei verschiedene Arten auf Klicks reagieren.

  • Zeigen Sie mit dem Mauszeiger: Die erste Schaltfläche ändert die Farben, wenn der Benutzer mit der Maus über die Schaltfläche bewegt.

  • Drücken Sie – die zweite Schaltfläche erfordert, dass die Maus gedrückt wird, während sich der Mauszeiger in der Schaltfläche befindet.

  • Loslassen: Die dritte Schaltfläche setzt die Hintergrundfarbe der Schaltflächen erst zurück, wenn die Maus gedrückt und in der Schaltfläche losgelassen wird.

<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

Gilt für: