RadialController.ScreenContactEnded 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
發生于 (或不再偵測到與數位板表面接觸的滾輪裝置時) ,且自訂 RadialController 工具為使用中。
您的應用程式在下列情況下不會收到此事件:
- 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)
事件類型
TypedEventHandler<RadialController,IInspectable>