Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

ClickMode-Enumeration

Gibt an, wann das Click-Ereignis ausgelöst werden soll.

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)
public enum ClickMode
<object property="enumerationMemberName" .../>
MembernameBeschreibung
ReleaseGibt an, dass das Click-Ereignis ausgelöst werden soll, wenn auf eine Schaltfläche geklickt und die Maustaste losgelassen wird.
PressGibt an, dass das Click-Ereignis ausgelöst werden soll, wenn auf eine Schaltfläche geklickt wird.
HoverGibt an, dass das Click-Ereignis ausgelöst werden soll, wenn mit dem Mauszeiger auf ein Steuerelement gezeigt wird.

Im folgenden Beispiel werden drei Schaltflächen veranschaulicht, die auf drei verschiedenen Arten auf Klicks reagieren.

  • Zeigen mit dem Mauszeiger: Die Farbe der ersten Schaltfläche ändert sich, sobald ein Benutzer mit dem Mauszeiger auf die Schaltfläche zeigt.

  • Klicken: Bei der zweiten Schaltfläche muss mit der Maus geklickt werden, während sich der Mauszeiger über der Schaltfläche befindet.

  • Loslassen: Bei der dritten Schaltfläche wird die Schaltflächenhintergrundfarbe erst geändert, wenn mit der Maus auf die Schaltfläche geklickt und die Maustaste wieder 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>



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



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


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.