ManipulationStarting-Ereignis
TOC
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern

UIElement.ManipulationStarting Event

Tritt bei der ersten Erstellung des Manipulationsprozessors auf.

Syntax


public event ManipulationStartingEventHandler ManipulationStarting


<uiElement ManipulationStarting="eventhandler"/>

Ereignisinformationen

Delegat ManipulationStartingEventHandler

Hinweise

Ein Element muss einen ManipulationMode-Wert ungleich None oder System haben, um eine Bearbeitungsereignisquelle zu sein. Der Standardwert von ManipulationMode ist System, der die integrierte Steuerelementlogik aktiviert, um Manipulationen zu verarbeiten, aber dem App-Code nicht ermöglicht, Manipulationsereignisse zu behandeln. Wenn Sie Manipulationen behandeln, legen Sie ManipulationMode auf All oder auf bestimmte ManipulationModes-Werte fest. Weitere Informationen finden Sie unter ManipulationMode.

ManipulationStarting wird im Prinzip jedes Mal ausgelöst, wenn ein Zeiger mit einem Element interagiert, wobei das Element Manipulation ermöglicht. Dies gilt auch für Fälle, in denen die Manipulation als Geste interpretiert wird und sich die Zeiger nie bewegen, beispielsweise eine Tapped- oder Holding-Geste. Wenn sich die Zeiger bewegen, löst ManipulationStarted in der Regel danach aus.

ManipulationStarting ist ein Routingereignis. Wenn das Ereignis bei Nichtbehandlung an übergeordnete Elemente übergeben werden darf, kann es auf übergeordneten Elementen behandelt werden, selbst wenn ManipulationMode auf dem übergeordneten Element None oder System lautet. 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.

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

Windows 8-Verhalten

Windows 8 hatte ein Problem mit dem Auslösen dieses Ereignisses, wenn mehrere Gesten in kurzen Abständen ausgeführt wurden. Beispielsweise löst Windows 8 ManipulationStarting möglicherweise nur für die erste und nicht für die zweite Geste aus. Das Problem wurde ab Windows 8.1 behoben; mehrere, die Startgesten, die vom Eingabesystem verarbeitet werden, lösen jeweils ein unterschiedliches ManipulationStarting-Ereignis aus.

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

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
OnManipulationStarting
ManipulationStarted
Verwenden von Bearbeitungsereignissen
Beispiel für XAML-Benutzereingabeereignisse

 

 

Anzeigen:
© 2017 Microsoft