UIElement.ManipulationInertiaStarting Ereignis

Definition

Tritt auf, wenn das Eingabegerät während einer Bearbeitung Kontakt mit dem UIElement-Objekt verliert und die Trägheit beginnt.

public:
 virtual event ManipulationInertiaStartingEventHandler ^ ManipulationInertiaStarting;
// Register
event_token ManipulationInertiaStarting(ManipulationInertiaStartingEventHandler const& handler) const;

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

// Revoke with event_revoker
UIElement::ManipulationInertiaStarting_revoker ManipulationInertiaStarting(auto_revoke_t, ManipulationInertiaStartingEventHandler const& handler) const;
public event ManipulationInertiaStartingEventHandler ManipulationInertiaStarting;
function onManipulationInertiaStarting(eventArgs) { /* Your code */ }
uIElement.addEventListener("manipulationinertiastarting", onManipulationInertiaStarting);
uIElement.removeEventListener("manipulationinertiastarting", onManipulationInertiaStarting);
- or -
uIElement.onmanipulationinertiastarting = onManipulationInertiaStarting;
Public Custom Event ManipulationInertiaStarting As ManipulationInertiaStartingEventHandler 
<uiElement ManipulationInertiaStarting="eventhandler"/>

Ereignistyp

Hinweise

Benutzerdefinierte Steuerelemente und Interaktionsmöglichkeiten finden Sie unter GestureRecognizer.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, das 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 ManipulationMode auf Alle oder auf bestimmte ManipulationModes-Werte fest. Weitere Informationen finden Sie unter ManipulationMode.

ManipulationInertiaStarting ist ein routingfähiges Ereignis. Wenn das Ereignis zu übergeordneten Elementen aufgeblasen werden darf, weil es nicht behandelt wird, ist es möglich, das Ereignis für übergeordnete Elemente zu behandeln, auch wenn ManipulationModeKeine oder System für das übergeordnete Element ist. 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.

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

Windows 8-Verhaltensweise

Windows 8 löst ManipulationCompleted nicht in Fällen aus, in denen die Trägheitsphase gestartet wurde (und ManipulationInertiaStarting ausgelöst wurde), aber der Benutzer hat auf das Element getippt, bevor der Bildlauf abgeschlossen ist, wodurch die Trägheitsphase visuell abgebrochen wird. Das Problem wurde ab Windows 8.1 behoben. ManipulationCompleted wird ausgelöst, sobald die Tippaktion die Trägheitsphase abbricht.

Apps, die für Windows 8 kompiliert wurden, aber unter Windows 8.1 ausgeführt werden, weisen weiterhin das Windows 8-Verhalten auf.

Gilt für:

Weitere Informationen