UIElement.CancelDirectManipulations 方法

定义

取消正在进行的直接操作处理, (系统定义的平移/缩放) 包含当前 UIElement 的任何 ScrollViewer 父级。

public:
 virtual bool CancelDirectManipulations() = CancelDirectManipulations;
bool CancelDirectManipulations();
public bool CancelDirectManipulations();
function cancelDirectManipulations()
Public Function CancelDirectManipulations () As Boolean

返回

Boolean

bool

true 如果存在 ScrollViewer 父级,并且设置值导致取消平移/缩放操作,则为 。 false 如果调用 方法不会导致任何操作,则为 。

注解

如果希望目标 UIElement 能够通过较低级别的指针事件 (PointerPressedPointerMoved 等) 来处理正在进行的操作,则可以调用此方法。 默认情况下,如果目标 UIElement 包含在 ScrollViewer 中,则父 ScrollViewer 级将直接在系统级别处理翻译操作,将其视为平移或缩放。 父级的 ScrollViewer 操作处理阻止包含 UIElement 的 接收指针事件, (它们将被标记为已处理) 。 调用 CancelDirectManipulations 以替代正在进行的操作的此默认行为,然后你将能够在非系统级别为单个 UIElement 目标处理操作。

适用于

另请参阅