Freigeben über


UIElement.ManipulationStarted Ereignis

Definition

Tritt auf, wenn ein Eingabegerät eine Bearbeitung am UIElement beginnt.

// Register
event_token ManipulationStarted(ManipulationStartedEventHandler const& handler) const;

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

// Revoke with event_revoker
UIElement::ManipulationStarted_revoker ManipulationStarted(auto_revoke_t, ManipulationStartedEventHandler const& handler) const;
public event ManipulationStartedEventHandler ManipulationStarted;
function onManipulationStarted(eventArgs) { /* Your code */ }
uIElement.addEventListener("manipulationstarted", onManipulationStarted);
uIElement.removeEventListener("manipulationstarted", onManipulationStarted);
- or -
uIElement.onmanipulationstarted = onManipulationStarted;
Public Custom Event ManipulationStarted As ManipulationStartedEventHandler 
<uiElement ManipulationStarted="eventhandler"/>

Ereignistyp

Hinweise

Benutzerdefinierte Steuerelemente und Interaktionsmöglichkeiten finden Sie unter GestureRecognizer.ManipulationStarted.

ManipulationStarted stellt dar, dass die Manipulationserkennungslogik Zeigerbewegungen erkannt hat. In diesem Fall ist es das zweite Manipulationsereignis, das in einer typischen Sequenz ausgelöst wird und nach ManipulationStartingausgelöst wird, aber vor ManipulationDelta oder anderen Ereignissen wie ManipulationInertiaStarting.

Ein Element muss über einen anderen ManipulationMode-Wert als None oder System verfügen, um eine Manipulationsereignisquelle zu sein. Der Standardwert von ManipulationMode ist System, was die integrierte Steuerungslogik zum Verarbeiten von Manipulationen ermöglicht, aber nicht zulässt, dass App-Code Manipulationsereignisse verarbeiten kann. Wenn Sie Bearbeitungen verarbeiten möchten, legen Sie auf Alloder auf bestimmte ManipulationModes-Werte festManipulationMode. Weitere Informationen finden Sie unter ManipulationMode.

ManipulationStarted ist ein Routingereignis. Wenn das Ereignis zu übergeordneten Elementen übergeblasen werden darf, da es nicht behandelt wird, ist es möglich, das Ereignis für übergeordnete Elemente zu behandeln, auch wenn ManipulationMode oder System für das übergeordnete Element istNone. 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.

ManipulationStarted 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.

Gilt für:

Weitere Informationen