RadialController.ScreenContactEnded 事件

定义

当与数字化器表面接触的滚轮设备 (移除或不再) 检测到,并且自定义 RadialController 工具处于活动状态时发生。

在以下情况下,应用不会收到此事件:

提示

除了默认的长按菜单体验外,Surface Dial 还可以直接放置在Surface Studio的屏幕上。 这会启用一个特殊的“屏幕”菜单。

通过检测 Surface Dial 的接触位置和边界,系统可以处理设备的遮挡,并显示环绕在 Dial 外部的较大版本的菜单。 应用还可以使用这一相同信息针对设备的存在及其预期用途(例如用户的手和臂的放置)排布 UI。

此事件在 ScreenContactStarted 之后发生。

// Register
event_token ScreenContactEnded(TypedEventHandler<RadialController, IInspectable const&> const& handler) const;

// Revoke with event_token
void ScreenContactEnded(event_token const* cookie) const;

// Revoke with event_revoker
RadialController::ScreenContactEnded_revoker ScreenContactEnded(auto_revoke_t, TypedEventHandler<RadialController, IInspectable const&> const& handler) const;
public event TypedEventHandler<RadialController,object> ScreenContactEnded;
function onScreenContactEnded(eventArgs) { /* Your code */ }
radialController.addEventListener("screencontactended", onScreenContactEnded);
radialController.removeEventListener("screencontactended", onScreenContactEnded);
- or -
radialController.onscreencontactended = onScreenContactEnded;
Public Custom Event ScreenContactEnded As TypedEventHandler(Of RadialController, Object) 

事件类型

适用于

另请参阅