UIElement.CancelDirectManipulations 方法

定义

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

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

返回

Boolean

bool

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

注解

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

适用于

另请参阅