ClickMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, wann das Click-Ereignis ausgelöst werden soll.
public enum class ClickMode
public enum ClickMode
type ClickMode =
Public Enum ClickMode
- Vererbung
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