Erweitern Minimieren

UIElement.DoubleTapped Event

Tritt ein, wenn eine unbehandelte DoubleTap-Interaktion im berührungsempfindlichen Bereich dieses Elements eintritt.

Syntax


public event DoubleTappedEventHandler DoubleTapped


<uiElement DoubleTapped="eventhandler"/>

Ereignisinformationen

Delegat DoubleTappedEventHandler

Hinweise

Eine DoubleTap-Interaktion besteht einfach aus zwei Tap-Interaktionen, die schnell nacheinander auftreten. Die genaue zeitliche Steuerung für eine vom System als Doppeltipp interpretierte Aktion kann vom Benutzer in den Systemeinstellungen angepasst werden.

Weitere Informationen über die Anwendung einer DoubleTap-Interaktion in Ihrer App finden Sie unter Touch interaction design.

Wenn eine Benutzerinteraktion auch DoubleTapped auslöst, wird Tapped zuerst ausgelöst, um das erste Tippen darzustellen, das zweite Tippen löst aber kein zusätzliches Tapped aus. Wenn Sie für Tapped eine andere Logik als für DoubleTapped verwenden möchten, muss der Tapped-Handler möglicherweise App-spezifische Variablen sowie einen Zeitgeber verwenden, um Interaktionen zu vermeiden, die als DoubleTap-Aktion interpretiert werden können.

Ein DoubleTapped-Ereignis stellt eine Geste dar, während ein PointerPressed-Ereignis ein Eingabeereignis auf niedrigerer Ebene ist. DoubleTapped- und PointerPressed-Ereignisse können als Ergebnis einer einzelnen Benutzerinteraktion ausgelöst werden. Auch wenn ein Steuerelement bereits Zeigerereignisse in der Steuerelementlogik oder Manipulationen behandelt, wird hierdurch nicht das Auslösen des DoubleTapped-Ereignisses verhindert.

Ein DoubleTapped-Ereignis ist möglicherweise das Ergebnis von mehr als einem Zeigerpunkt. Für die Gestenereignisse auf höherer Ebene wie DoubleTapped haben Sie nicht mehr unmittelbaren Zugriff auf PointerPoint-Details wie einzelne PointerId-Werte oder einzelne Koordinaten. Sie haben Zugriff auf den Einheitentyp (PointerDeviceType), und für Koordinaten können Sie GetPosition aufrufen, das einen Durchschnittswert der Koordinaten für DoubleTap von mehreren Zeigerpunkten zurückgibt.

DoubleTapped ist ein Routingereignis. Für ein Element muss IsDoubleTapEnabled außerdem true sein, damit es eine DoubleTapped-Ereignisquelle ist (true ist die Standardeinstellung). Es ist möglich, DoubleTapped auf übergeordneten Elementen zu behandeln, selbst wenn IsDoubleTapEnabled auf dem übergeordneten Element false ist, wenn das Ereignis von einem untergeordneten Quellelement an ein übergeordnetes Element weitergeleitet wird, wobei IsDoubleTapEnabledfalse ist. Weitere Informationen zum Routingereigniskonzept finden Sie in der Übersicht über Ereignisse und Routingereignisse.

Für Fingereingabeaktionen und interaktionspezifische oder Bearbeitungsereignisse, die Folgen einer Fingereingabeaktion sind, muss ein Element für Treffertests sichtbar sein, um die Ereignisquelle darzustellen und das Ereignis auszulösen, das der Aktion zugeordnet ist. UIElement.Visibility muss Visible sein. Andere Eigenschaften von abgeleiteten Typen wirken sich auch auf die Treffertestsichtbarkeit aus. Weitere Informationen finden Sie unter Treffertests und Eingabeereignisse.

Das DoubleTapped-Ereignis unterstützt die Möglichkeit, Ereignishandler zur Route hinzufügen, die auch dann aufgerufen werden, wenn die Ereignisdaten für das Ereignis als Handled gekennzeichnet sind. Siehe AddHandler.

Bestimmte Windows Runtime-Kontrollen verfügen möglicherweise über klassenbasierte Behandlung für das DoubleTapped Eingabeereignis. In diesem Fall überschreibt das Steuerelement möglicherweise die OnDoubleTapped-Methode. In der Regel wird das Ereignis vom Klassenhandler als behandelt markiert, sodass auf diesem Steuerelement für das DoubleTapped-Ereignis keine Aktion zum Behandeln durch einen Benutzercodehandler ausgelöst wird. Weitere Informationen dazu, wie die klassenbasierte Behandlung für Ereignisse funktioniert, finden Sie unter Eingabeereignishandler in Steuerelementen.

Anforderungen

Mindestens unterstützter Client

Windows 8

Mindestens unterstützter Server

Windows Server 2012

Namespace

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Metadaten

Windows.winmd

Siehe auch

UIElement
Schnellstart: Fingereingabe
Beispiel für XAML-Benutzereingabeereignisse

 

 

Anzeigen:
© 2014 Microsoft