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