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 für ein Steuerelement ausgelöst werden soll.
public enum class ClickMode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class ClickMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum ClickMode
Public Enum ClickMode
<object property="enumMemberName"/>
- Vererbung
-
ClickMode
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Felder
Name | Wert | Beschreibung |
---|---|---|
Hover | 2 | Gibt an, dass das Click-Ereignis ausgelöst werden soll, wenn der Mauszeiger über das Steuerelement bewegt wird. |
Press | 1 | Gibt an, dass das Click-Ereignis ausgelöst werden soll, wenn die Maustaste gedrückt wird und sich der Mauszeiger über dem Steuerelement befindet. Wenn Sie die Tastatur verwenden, gibt an, dass das Click-Ereignis ausgelöst werden soll, wenn die LEERTASTE oder DIE EINGABETASTE gedrückt wird und das Steuerelement über den Tastaturfokus verfügt. |
Release | 0 | Gibt an, dass das Click-Ereignis ausgelöst werden soll, wenn die linke Maustaste gedrückt und losgelassen wird und sich der Mauszeiger über dem Steuerelement befindet. Wenn Sie die Tastatur verwenden, gibt an, dass das Click-Ereignis ausgelöst werden soll, wenn die LEERTASTE oder DIE EINGABETASTE gedrückt und losgelassen wird und das Steuerelement den Tastaturfokus hat. |
Beispiele
Im folgenden Beispiel wird die ClickMode-Enumeration veranschaulicht.
- Zeigen Sie mit dem Mauszeiger auf die erste Schaltfläche, ändert sich die Vordergrundfarbe der Schaltfläche.
- Drücken: Wenn die linke Maustaste gedrückt wird, während die zweite Schaltfläche angezeigt wird, ändert sich die Vordergrundfarbe der Schaltfläche.
- Loslassen: Wenn die Maustaste gedrückt und losgelassen wird, während die dritte Schaltfläche übertrifft, setzt die Schaltfläche die Vordergrundfarbe der anderen beiden Schaltflächen auf ihre ursprüngliche Farbe zurück.
<StackPanel x:Name="LayoutRoot" Margin="10">
<Button x:Name="btn1" Content="Hover to Click"
Click="OnClick1" ClickMode="Hover"
Margin="5" Width="150"
HorizontalAlignment="Left"
Foreground="Green"/>
<TextBlock x:Name="text1" Margin="5,8,0,0" />
<Button x:Name="btn2" Content="Press to Click"
Click="OnClick2" ClickMode="Press"
Margin="5,5,5,5" Width="150"
HorizontalAlignment="Left"
Foreground="Blue"/>
<TextBlock x:Name="text2" Margin="5,8,0,0" />
<Button x:Name="btn3" Content="Reset"
Click="OnClick3" ClickMode="Release"
Margin="5,5,5,5" Width="150"
HorizontalAlignment="Left"/>
<TextBlock x:Name="text3" Margin="5,8,0,0" />
</StackPanel>
void OnClick1(object sender, RoutedEventArgs e)
{
btn1.Foreground = new SolidColorBrush(Windows.UI.Colors.Blue);
text1.Text = "Click event occurs on Hover.";
text2.Text = "";
text3.Text = "";
}
void OnClick2(object sender, RoutedEventArgs e)
{
btn2.Foreground = new SolidColorBrush(Windows.UI.Colors.Green);
text1.Text = "";
text2.Text = "Click event occurs on Press.";
text3.Text = "";
}
void OnClick3(object sender, RoutedEventArgs e)
{
btn1.Foreground = new SolidColorBrush(Windows.UI.Colors.Green);
btn2.Foreground = new SolidColorBrush(Windows.UI.Colors.Blue);
text1.Text = "";
text2.Text = "";
text3.Text = "Click event occurs on Release.";
}
Private Sub OnClick1(ByVal sender As Object, ByVal e As RoutedEventArgs)
btn1.Foreground = New SolidColorBrush(Windows.UI.Colors.Blue)
text1.Text = "Click event handled on Hover."
text2.Text = ""
text3.Text = ""
End Sub
Private Sub OnClick2(ByVal sender As Object, ByVal e As RoutedEventArgs)
btn2.Foreground = New SolidColorBrush(Windows.UI.Colors.Green)
text1.Text = ""
text2.Text = "Click event handled on Press."
text3.Text = ""
End Sub
Private Sub OnClick3(ByVal sender As Object, ByVal e As RoutedEventArgs)
btn1.Foreground = New SolidColorBrush(Windows.UI.Colors.Green)
btn2.Foreground = New SolidColorBrush(Windows.UI.Colors.Blue)
text1.Text = ""
text2.Text = ""
text3.Text = "Click event handled on Release."
End Sub