EdgeGesture 类

定义

提供对事件的访问权限,这些事件通知应用其基于边缘的 UI 的触发器。

public ref class EdgeGesture sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.STA)]
class EdgeGesture final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.STA)]
public sealed class EdgeGesture
Public NotInheritable Class EdgeGesture
继承
Object Platform::Object IInspectable EdgeGesture
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

示例

以下示例演示了如何使用 GetForCurrentView 检索实例 EdgeGesture,然后通过该实例注册每个边缘手势事件。

var edgeGesture = Windows.UI.Input.EdgeGesture.getForCurrentView();
edgeGesture.addEventListener("starting", onStarting);
edgeGesture.addEventListener("completed", onCompleted);
edgeGesture.addEventListener("canceled", onCanceled);

注解

注意

此类不是敏捷类,这意味着需要考虑其线程模型和封送处理行为。 有关详细信息,请参阅线程处理和封送处理 (C++/CX) 在多线程环境中使用 Windows 运行时 对象 (.NET)

方法

GetForCurrentView()

获取 EdgeGesture 类的实例,该类用于添加和删除当前视图的事件处理程序。

事件

Canceled

当用户取消基于边缘的 UI 的显示或隐藏操作时触发。

Completed

触发以指示用户已成功召唤或关闭基于边缘的 UI。 当用户从支持触摸的屏幕上抬起手指时,或者当用户按下键盘上的 Win+Z 时,会发生此情况。

Starting

当用户开始调用或关闭基于边缘的 UI 的操作时触发。

适用于

另请参阅