RadialController.ScreenContactContinued 事件

定义

仅当滚轮设备在与数字化器表面接触时移动,并且自定义 RadialController 工具处于活动状态时发生。

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

提示

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

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

此事件在 ScreenContactStarted 之后发生,并在 ScreenContactEnded 上停止。

// Register
event_token ScreenContactContinued(TypedEventHandler<RadialController, RadialControllerScreenContactContinuedEventArgs const&> const& handler) const;

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

// Revoke with event_revoker
RadialController::ScreenContactContinued_revoker ScreenContactContinued(auto_revoke_t, TypedEventHandler<RadialController, RadialControllerScreenContactContinuedEventArgs const&> const& handler) const;
public event TypedEventHandler<RadialController,RadialControllerScreenContactContinuedEventArgs> ScreenContactContinued;
function onScreenContactContinued(eventArgs) { /* Your code */ }
radialController.addEventListener("screencontactcontinued", onScreenContactContinued);
radialController.removeEventListener("screencontactcontinued", onScreenContactContinued);
- or -
radialController.onscreencontactcontinued = onScreenContactContinued;
Public Custom Event ScreenContactContinued As TypedEventHandler(Of RadialController, RadialControllerScreenContactContinuedEventArgs) 

事件类型

适用于

另请参阅