Freigeben über


ClickMode Enumeration

Definition

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

Gilt für: