Freigeben über


UIElement.ManipulationMode Eigenschaft

Definition

Ruft den ManipulationModes-Wert ab, der für das UiElement-Verhalten und die Interaktion mit Gesten verwendet wird, oder legt den Wert fest. Das Festlegen dieses Werts ermöglicht die Behandlung der Bearbeitungsereignisse dieses Elements im App-Code.

public:
 property ManipulationModes ManipulationMode { ManipulationModes get(); void set(ManipulationModes value); };
ManipulationModes ManipulationMode();

void ManipulationMode(ManipulationModes value);
public ManipulationModes ManipulationMode { get; set; }
var manipulationModes = uIElement.manipulationMode;
uIElement.manipulationMode = manipulationModes;
Public Property ManipulationMode As ManipulationModes
<uiElement ManipulationMode="All"/>
-or-
<uiElement ManipulationMode="None"/>
-or-
<uiElement ManipulationMode="singleManipulationModesMemberName"/>
-or-
<uiElement ManipulationMode="relatedManipulationModesNames"/>

Eigenschaftswert

Ein -Wert oder -Wert der -Enumeration. Der Standardwert ist in der Regel System, aber dies kann je nach bestimmten Steuerelementen und Elementen variieren. Siehe Hinweise.

Hinweise

Sie müssen auf ManipulationMode einen anderen System Wert als oder None festlegen, wenn Sie Manipulationsereignisse wie ManipulationStarted von UI-Elementen in Ihrem App-Code behandeln möchten. Weitere Informationen zu Bearbeitungen finden Sie unter Verarbeiten von Zeigereingaben.

Der typische Standardwert von ist System anstelle Nonevon ManipulationMode . Wenn der Wert istSystem, können Bearbeitungen, die vom -Element stammen, von der Windows-Runtime-Infrastruktur verarbeitet werden, die auf der Direct Manipulation-API basiert. Beispielsweise verarbeitet ScrollViewer Benutzerbearbeitungen in seiner Steuerelementlogik und verarbeitet sie als Bildlaufaktionen für das Steuerelement. Der System Wert ermöglicht auch Persönlichkeitsanimationen, die auf Manipulationsereignisse reagieren.

Schieberegler und ToggleSwitch verfügen über Standardvorlagen, mit denen der ManipulationMode-Wert auf Nonefestgelegt wird. None Daher wird der Standardwert verwendet, der zur Entwurfszeit angezeigt wird.

Sie können mehr als einen der flagweisen ManipulationModes-Werte als Wert der ManipulationMode -Eigenschaft angeben. Dies ist in XAML mithilfe der Kommasyntax möglich, die im Abschnitt "XAML-Werte" gezeigt wird. Sie können z. B. , TranslateY, Rotateund Scaleoder eine beliebige Kombination dieser kombinierenTranslateX. Es sind jedoch nicht alle Kombinationen gültig. Die Gültigkeit wird nur erzwungen, wenn ManipulationModes von einem bestimmten Steuerelement verwendet wird, sodass Probleme beim Festlegen einer ungültigen Kombination von ManipulationModes möglicherweise erst auftreten, wenn die Werte zur Laufzeit angewendet werden.

  • Kombinieren Sie keine Translate*-Werte mit TranslateRails*-Werten, diese werden als gegenseitig ausschließende Werte behandelt.
  • Kombinieren Sie die Trägheitswerte nicht mit den Nicht-Inertialwerten.
  • Der All-Wert ist nicht der wahre additive Wert aller Flags (wenn Werte bitweise verglichen werden). Der Wert All gibt nicht unbedingt an, dass die Kombination aller Werte gültig ist oder dass ein bestimmter Wert festgelegt ist.

Gilt für:

Weitere Informationen