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(Microsoft.UI.Xaml.WinUIContract, 65536)]
enum class ClickMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public enum ClickMode
Public Enum ClickMode
<object property="enumMemberName"/>
- Vererbung
-
ClickMode
- Attribute
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Release | 0 | Gibt an, dass das Click-Ereignis ausgelöst werden soll, wenn die linke Maustaste gedrückt und losgelassen wird, und der Mauszeiger befindet sich über dem Steuerelement. Wenn Sie die Tastatur verwenden, wird angegeben, dass das Click-Ereignis ausgelöst werden soll, wenn die LEERTASTE oder DIE EINGABETASTE gedrückt und losgelassen wird, und das Steuerelement hat den Tastaturfokus. |
| Press | 1 | Gibt an, dass das Click-Ereignis ausgelöst werden soll, wenn die Maustaste gedrückt wird und der Mauszeiger über dem Steuerelement liegt. Wenn Sie die Tastatur verwenden, wird angegeben, dass das Click-Ereignis ausgelöst werden soll, wenn die LEERTASTE oder DIE EINGABETASTE gedrückt wird und das Steuerelement den Tastaturfokus hat. |
| Hover | 2 | Gibt an, dass das Click-Ereignis ausgelöst werden soll, wenn der Mauszeiger über das Steuerelement bewegt wird. |
Beispiele
Im folgenden Beispiel wird die ClickMode-Aufzählung veranschaulicht.
- Daraufzeigen – Wenn der Mauszeiger auf die erste Schaltfläche zeigt, ändert sich die Vordergrundfarbe der Schaltfläche.
- Drücken - Wenn die linke Maustaste gedrückt wird, während sich die zweite Taste befindet, ändert sich die Vordergrundfarbe der Schaltfläche.
- Loslassen – Wenn die Maustaste gedrückt und losgelassen wird, während sich die dritte Taste befindet, setzt die Schaltfläche die Vordergrundfarbe der anderen beiden Tasten auf ihre originale 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.";
}