ManipulationModes 列舉

定義

指定目標 UI 元素如何解譯操作事件。 此列舉是旗標的,因此您可以設定 ManipulationMode 屬性的多個模式。

此列舉支援其成員值的位元組合。

public enum class ManipulationModes
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class ManipulationModes
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum ManipulationModes
Public Enum ManipulationModes
繼承
ManipulationModes
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

欄位

All 65535

啟用所有操作互動模式,但透過直接操作支援的互動模式除外

None 0

請勿與操作事件呈現圖形互動。

Rotate 16

允許旋轉目標的操作動作。

RotateInertia 128

套用慣性來旋轉動作。

Scale 32

允許調整目標的操作動作。

ScaleInertia 256

套用慣性來調整動作。

System 65536

啟用透過 直接操作支援的系統驅動觸控互動。

TranslateInertia 64

套用慣性來翻譯動作。

TranslateRailsX 4

允許操作動作在 X 軸上轉譯目標,但使用滑軌模式。

TranslateRailsY 8

允許操作動作在 Y 軸上轉譯目標,但使用滑軌模式。

TranslateX 1

允許在 X 軸上轉譯目標的操作動作。

TranslateY 2

允許在 Y 軸上轉譯目標的操作動作。

備註

注意

直接操作 會將操作定義為應用程式 UI 部分的捲動或縮放。

這個列舉提供 UIElement.ManipulationMode 屬性的值。 藉由設定此屬性,您可以啟用操作事件的應用程式程式碼處理,例如 ManipulationStarted。 您必須將 ManipulationMode 設定為 SystemNone 以外的值,才能處理該專案的事件。 如需操作的詳細資訊,請參閱 處理指標輸入

可能組合的值強制執行記載于 UIElement.ManipulationMode 屬性的中。

適用於

另請參閱