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
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 den Tastaturfokus hat. |
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 freigegeben wird, und das Steuerelement über den Tastaturfokus verfügt. |
Beispiele
Im folgenden Beispiel wird die ClickMode-Enumeration veranschaulicht.
- Zeigen: Wenn der Mauszeiger auf die erste Schaltfläche bewegt, ändert sich die Vordergrundfarbe der Schaltfläche.
- Drücken : Wenn die linke Maustaste gedrückt wird, während die zweite Schaltfläche überschritten wird, ändert sich die Vordergrundfarbe der Schaltfläche.
- Loslassen: Wenn die Maustaste gedrückt und freigegeben wird, während sie über die dritte Schaltfläche zurückgesetzt wird, setzt die Schaltfläche die Vordergrundfarbe der beiden anderen 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.";
}