Поделиться через


RadialController.ScreenContactStarted Событие

Определение

Происходит при обнаружении начального контакта между устройством колесика и поверхностью дигитайзера и активном пользовательском средстве RadialController .

Ваше приложение не получает это событие, если:

  • Меню RadialController активно
  • Встроенное средство активно

Совет

В дополнение к меню нажатия и удержания по умолчанию surface Dial можно разместить непосредственно на экране Surface Studio. Это позволяет реализовать специальное меню "на экране".

Обнаружив расположение контакта и границы Surface Dial, система может обрабатывать загораживание устройства и отображать более крупную версию меню, которая обтекает за пределами dial. Эти же сведения также могут использоваться приложением для адаптации пользовательского интерфейса, если устройство присутствует или предполагается, что оно будет использоваться, например из-за положения руки.

// Register
event_token ScreenContactStarted(TypedEventHandler<RadialController, RadialControllerScreenContactStartedEventArgs const&> const& handler) const;

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

// Revoke with event_revoker
RadialController::ScreenContactStarted_revoker ScreenContactStarted(auto_revoke_t, TypedEventHandler<RadialController, RadialControllerScreenContactStartedEventArgs const&> const& handler) const;
public event TypedEventHandler<RadialController,RadialControllerScreenContactStartedEventArgs> ScreenContactStarted;
function onScreenContactStarted(eventArgs) { /* Your code */ }
radialController.addEventListener("screencontactstarted", onScreenContactStarted);
radialController.removeEventListener("screencontactstarted", onScreenContactStarted);
- or -
radialController.onscreencontactstarted = onScreenContactStarted;
Public Custom Event ScreenContactStarted As TypedEventHandler(Of RadialController, RadialControllerScreenContactStartedEventArgs) 

Тип события

Применяется к

См. также раздел