UIElement.ManipulationMode Eigenschaft
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.
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 None
von 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 None
festgelegt wird. None
Daher wird der Standardwert verwendet, der zur Entwurfszeit angezeigt wird.
Angeben verwandter Bearbeitungsmodi
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
, Rotate
und Scale
oder 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.