RadialController.ScreenContactEnded イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
デジタイザー サーフェスに接触しているホイール デバイスが削除され (または検出されなくなった)、カスタム RadialController ツールがアクティブな場合に発生します。
アプリは、次の場合にこのイベントを受け取りません。
- RadialController メニューがアクティブ
- 組み込みツールがアクティブである
ヒント
Surface Dial は、既定の長押しメニュー エクスペリエンスに加えて、Surface Studioの画面に直接配置することもできます。 これにより、特殊な "オンスクリーン" メニューが実現されます。
Surface 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>