UIElement.RightTapped Ereignis
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.
Tritt auf, wenn ein Eingabereiz mit der rechten Maustaste erfolgt, während sich der Zeiger über dem 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 führt die Verarbeitung einer Aktion aus, die für einen bestimmten Zeitraum an einem Ort verbleibt. Wenn es sich um eine Touchaktion handelt, wird ein Holding-Ereignis aus demselben Element immer vorangestellt, wird jedoch RightTapped erst ausgelöst, wenn der Touchpunkt losgelassen wird. Wenn der Zeiger gedrückt wird, zu kurz ist und angetippt wird, wird die Gedrückthalten-Aktion nicht Holdingausgelöst, oder wenn die Halten-Aktion mit "HoldingState" als "Abbrechen" endet, RightTapped wird nicht ausgelöst.
RightTapped ist das Ereignis zum Anzeigen von Kontextmenüs. Weitere Informationen dazu, wie Sie eine Interaktion mit der rechten Maustaste in Ihrem App-Design verwenden, finden Sie in den Richtlinien für toucheingabeinteraktion und UX-Richtlinien für benutzerdefinierte Benutzerinteraktionen.See touch interaction and UX guidelines for custom user interaction for more information on how to use a right-tap interaction in your app design.
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 behandelt oder Manipulationen verarbeitet, verhindert RightTapped dies nicht das Auslösen.
Ein RightTapped Ereignis ist potenziell das Ergebnis mehrerer Zeigerpunkte. Für die Gestikereignisse höherer Ebene wie RightTapped Sie keinen direkten Zugriff mehr auf PointerPoint-Details wie einzelne PointerId-Werte oder einzelne Koordinaten haben. Sie haben Zugriff auf den Gerätetyp (PointerDeviceType) und für Koordinaten, die Sie getPosition aufrufen können, wodurch ein Mittelwert der Koordinaten für ein RightTap von mehr als einem Zeigerpunkt erhält.
RightTapped ist ein Routingereignis. Außerdem muss ein Element isRightTapEnabled eine Ereignisquelle sein trueRightTapped (true ist die Standardeinstellung). Es ist möglich, übergeordnete Elemente zu behandelnRightTapped, auch wenn falseIsRightTapEnabled sich das übergeordnete Element befindet, wenn das Ereignis einem übergeordneten Element aus einem untergeordneten Element der Ereignisquelle zugeordnet istfalse.IsRightTapEnabled Weitere Informationen zum Routingereigniskonzept finden Sie unter "Ereignisse und Routingereignisse".
Bei Touchaktionen und auch bei interaktionsspezifischen oder Manipulationsereignissen, die Folgen einer Touchaktion sind, muss ein Element im Treffer-Test sichtbar sein, um als Ereignisquelle zu fungieren und das Ereignis auszulösen, das der Aktion zugeordnet ist. UIElement.Visibility muss sichtbar sein. Andere Eigenschaften abgeleiteter Typen wirken sich auch auf die Sichtbarkeit von Treffertests 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 handled gekennzeichnet sind. Siehe "AddHandler".
Bestimmte Windows-Runtime-Steuerelemente verfügen möglicherweise über eine klassenbasierte Behandlung für das RightTapped Ereignis. Wenn ja, weist das Steuerelement wahrscheinlich eine Außerkraftsetzung für die Methode OnRightTapped auf. Eine Aktion mit der rechten Maustaste kann mit der Anzeige eines Kontextmenüs oder sekundären Fensters verknüpft sein. Weitere Informationen zur Funktionsweise der klassenbasierten Behandlung für Ereignisse finden Sie in der Übersicht über Ereignisse und Routingereignisse.
RightTapped für Maus- und Zeichen-/Eingabestift
Das Eingabesystem verarbeitet eine Aktion, bei der der Benutzer mit der rechten Maustaste auf das Element als RightTapped Aktion klickt. Das Ereignis wird erst ausgelöst, wenn die rechte Maustaste losgelassen wird. Die Mauseingabe erzeugt standardmäßig keine Holdingereignisse , 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 einer auf dieselbe Weise verwendet werden kann, wie die rechte Taste auf einem Mausgerät verwendet wird. Dies hängt vom Gerät und seinen Einstellungen ab, aber wenn ein Entsprechung mit der rechten Maustaste vom Stiftgerät aktiviert ist, kann das Eingabesystem auch für diese Aktionen ausgelöst werden RightTapped .