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


UIElement.ManipulationStarted Событие

Определение

Происходит, когда устройство ввода начинает манипуляцию над UIElement.

// Register
event_token ManipulationStarted(ManipulationStartedEventHandler const& handler) const;

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

// Revoke with event_revoker
UIElement::ManipulationStarted_revoker ManipulationStarted(auto_revoke_t, ManipulationStartedEventHandler const& handler) const;
public event ManipulationStartedEventHandler ManipulationStarted;
function onManipulationStarted(eventArgs) { /* Your code */ }
uIElement.addEventListener("manipulationstarted", onManipulationStarted);
uIElement.removeEventListener("manipulationstarted", onManipulationStarted);
- or -
uIElement.onmanipulationstarted = onManipulationStarted;
Public Custom Event ManipulationStarted As ManipulationStartedEventHandler 
<uiElement ManipulationStarted="eventhandler"/>

Тип события

Комментарии

Сведения о пользовательских элементах управления и взаимодействиях см. в разделе GestureRecognizer.ManipulationStarted.

ManipulationStarted представляет, что логика распознавания манипуляции обнаружила перемещение указателя. В этом случае это второе событие манипуляции, которое запускается в типичной последовательности, срабатывая после ManipulationStarting, но до ManipulationDelta или других событий, таких как ManipulationInertiaStarting.

Элемент должен иметь значение ManipulationMode , отличное от None или System , чтобы быть источником события манипуляции. Значение по умолчанию ManipulationModeSystem, которое позволяет встроенной логике управления обрабатывать манипуляции, но не позволяет коду приложения обрабатывать события манипуляции. Если вы хотите обрабатывать манипуляции, задайте для параметра ManipulationMode значение Все или определенные значения ManipulationModes . Дополнительные сведения см. в разделе ManipulationMode.

ManipulationStarted — это перенаправленное событие. Если событие может быть пузырьково вверх до родительских элементов, так как оно остается необработанным, это событие можно обрабатывать в родительских элементах, даже если ManipulationMode имеет значение None или System в родительском элементе. Дополнительные сведения о концепции перенаправленных событий см. в статье Общие сведения о событиях и перенаправленных событиях.

Для сенсорного ввода, а также событий, связанных с взаимодействием, или событий операций, которые являются следствием сенсорного ввода, элемент должен быть видимым для проверки нажатия. В таком случае элемент становится источником события и вызывает событие, сопоставленное с действием. UIElement.Visibility должен быть видимым. Другие свойства производных типов также влияют на видимость проверки попадания. Дополнительные сведения см. в разделе Общие сведения о событиях и перенаправленных событиях.

ManipulationStarted поддерживает возможность подключения обработчиков событий к маршруту, который будет вызываться, даже если данные события помечены как Handled. См. раздел AddHandler.

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

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