ClickMode ClickMode ClickMode ClickMode Enum

Definition

Gibt an, wann das Click-Ereignis ausgelöst werden soll.Specifies when the Click event should be raised.

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

Felder

Hover Hover Hover Hover 2

Gibt an, dass das Click-Ereignis ausgelöst werden soll, wenn mit dem Mauszeiger auf ein Steuerelement gezeigt wird.Specifies that the Click event should be raised when the mouse hovers over a control.

Press Press Press Press 1

Gibt an, dass das Click-Ereignis ausgelöst werden soll, wenn auf eine Schaltfläche geklickt wird.Specifies that the Click event should be raised as soon as a button is pressed.

Release Release Release Release 0

Gibt an, dass das Click-Ereignis ausgelöst werden soll, wenn auf eine Schaltfläche geklickt und die Maustaste losgelassen wird.Specifies that the Click event should be raised when a button is pressed and released.

Beispiele

Das folgende Beispiel zeigt drei Schaltflächen, die auf drei verschiedene Arten auf Klicks Antworten.The following example shows three buttons that respond to clicks in three different ways.

  • Hover: die erste Schaltfläche ändert die Farben, wenn der Benutzer mit dem Mauszeiger über die Schaltfläche bewegt wird.Hover - the first button changes colors when the user hovers with the mouse over the button.

  • Drücken Sie-die zweite Schaltfläche erfordert, dass die Maus gedrückt wird, während sich der Mauszeiger in der Schaltfläche befindet.Press - the second button requires that the mouse be pressed while the mouse pointer is in the button.

  • Release: die dritte Schaltfläche setzt die Hintergrundfarbe der Schaltflächen erst zurück, wenn die Maus gedrückt und in der Schaltfläche losgelassen wurde.Release - the third button does not reset the background color of the buttons until the mouse is pressed and released in the button.

<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: