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

Name Wert Beschreibung
Release 0

Gibt an, dass das Click Ereignis ausgelöst werden soll, wenn eine Schaltfläche gedrückt und losgelassen wird.

Press 1

Gibt an, dass das Click Ereignis ausgelöst werden soll, sobald eine Schaltfläche gedrückt wird.

Hover 2

Gibt an, dass das Click Ereignis ausgelöst werden soll, wenn die Maus auf ein Steuerelement bewegt wird.

Beispiele

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

  • Hover – Die erste Schaltfläche ändert Farben, wenn der Benutzer mit der Maus auf die Schaltfläche bewegt wird.

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

  • Loslassen – Die dritte Taste 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: