UIElement.RightTapped Ereignis

Definition

Tritt auf, wenn ein Eingabereiz mit der rechten Maustaste erfolgt, während sich der Zeiger über das Element befindet.

public:
 virtual event RightTappedEventHandler ^ RightTapped;
// Register
event_token RightTapped(RightTappedEventHandler const& handler) const;

// Revoke with event_token
void RightTapped(event_token const* cookie) const;

// Revoke with event_revoker
UIElement::RightTapped_revoker RightTapped(auto_revoke_t, RightTappedEventHandler const& handler) const;
public event RightTappedEventHandler RightTapped;
function onRightTapped(eventArgs) { /* Your code */ }
uIElement.addEventListener("righttapped", onRightTapped);
uIElement.removeEventListener("righttapped", onRightTapped);
- or -
uIElement.onrighttapped = onRightTapped;
Public Custom Event RightTapped As RightTappedEventHandler 
<uielement RightTapped = "eventhandler" .../>

Ereignistyp

Hinweise

RightTapped für eine Touchaktion entsteht aus der Verarbeitung einer Aktion, die für eine bestimmte Zeit an einem Ort verbleibt. Wenn es sich um eine Touchaktion handelt, ist ein Holding-Ereignis aus demselben Element immer vorangestellt, wird aber RightTapped erst ausgelöst, wenn der Berührungspunkt freigegeben wird. Wenn die Zeit, zu der der Zeiger gedrückt wird, zu kurz ist und Tapped anstelle von Holdingausgelöst wird, oder wenn die Halteaktion mit HoldingState als Abgebrochen endet, RightTapped wird nicht ausgelöst.

RightTapped ist das Ereignis, das zum Anzeigen von Kontextmenüs behandelt werden soll. Weitere Informationen zur Verwendung einer Interaktion mit der rechten Maustaste in Ihrem App-Design finden Sie unter Touchinteraktionsdesign und UX-Richtlinien für benutzerdefinierte Benutzerinteraktionen.

Ein RightTapped Ereignis stellt eine Geste dar, während ein PointerReleased-Ereignis ein Eingabeereignis auf niedrigerer Ebene ist. RightTapped Und PointerReleased Ereignisse können als Ergebnis einer einzelnen Benutzerinteraktion ausgelöst werden. Selbst wenn ein Steuerelement bereits Zeigerereignisse in der Steuerelementlogik verarbeitet oder Bearbeitungen verarbeitet, wird das Auslösen nicht verhindert RightTapped .

Ein RightTapped Ereignis ist potenziell das Ergebnis von mehr als einem Zeigerpunkt. Für Gestenereignisse auf höherer Ebene haben RightTapped Sie keinen direkten Zugriff mehr auf PointerPoint-Details wie einzelne PointerId-Werte oder einzelne Koordinaten. Sie haben Zugriff auf den Gerätetyp (PointerDeviceType), und für Koordinaten können Sie GetPosition aufrufen, was einen Durchschnitt der Koordinaten für ein RightTap von mehr als einem Zeigerpunkt angibt.

RightTapped ist ein Routingereignis. Außerdem muss für ein Element IsRightTapEnabled vorhanden sein true , um eine RightTapped Ereignisquelle zu sein (true ist die Standardeinstellung). Es ist möglich, übergeordnete Elemente zu behandelnRightTapped, auch wenn falseIsRightTapEnabled sich auf dem übergeordneten Element befindet, wenn das Ereignis zu einem übergeordneten Element aus einem untergeordneten Element der Ereignisquelle führt, wobei IsRightTapEnabled istfalse. Weitere Informationen zum Konzept für routingfähige Ereignisse finden Sie unter Übersicht über Ereignisse und routingfähige Ereignisse.

Bei Toucheingabeaktionen und interaktionsspezifischen Ereignissen oder Manipulationsereignissen, die aus einer Toucheingabeaktion resultieren, muss ein Element bei Treffertests sichtbar sein, damit es der Ereignisquelle entsprechen und das der Aktion zugeordnete Ereignis auslösen kann. UIElement.Visibility muss sichtbar sein. Andere Eigenschaften abgeleiteter Typen wirken sich ebenfalls auf die Treffertestsicht aus. Weitere Informationen finden Sie unter Übersicht über Ereignisse und Routingereignisse.

RightTapped unterstützt die Möglichkeit, Ereignishandler an die Route anzufügen, die aufgerufen wird, auch wenn die Ereignisdaten für das Ereignis als Behandelt gekennzeichnet sind. Weitere Informationen finden Sie unter AddHandler.

Bestimmte Windows-Runtime-Steuerelemente verfügen möglicherweise über eine klassenbasierte Behandlung für das RightTapped Ereignis. Wenn ja, verfügt das Steuerelement wahrscheinlich über eine Überschreibung für die Methode OnRightTapped. Eine Rechtskippaktion kann dem Anzeigen eines Kontextmenüs oder eines sekundären Fensters zugeordnet sein. Weitere Informationen zur Funktionsweise der klassenbasierten Behandlung für Ereignisse finden Sie unter Übersicht über Ereignisse und Routingereignisse.

RightTapped für Maus- und Stift-/Eingabestift

Das Eingabesystem verarbeitet eine Aktion, bei der der Benutzer mit der rechten Maustaste über das Element als RightTapped Aktion klickt. Das Ereignis wird erst ausgelöst, wenn die rechte Maustaste losgelassen wird. Die Mauseingabe erzeugt standardmäßig keine Halteereignisse , unabhängig davon, wie lange eine Maustaste gedrückt gehalten wird oder welche Schaltfläche gehalten wird.

Einige Stiftgeräte verfügen über mehrere Tasten, von denen eine auf die gleiche Weise wie die rechte Taste auf einem Mausgerät verwendet werden kann. Dies hängt vom Gerät und seinen Einstellungen ab, aber wenn ein Äquivalent mit der rechten Maustaste durch das Stiftgerät aktiviert ist, kann das Eingabesystem auch für diese Aktionen ausgelöst RightTapped werden.

Gilt für:

Weitere Informationen