UIElement.ManipulationStarting Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит при первоначальном создании процессора манипулирования.
public:
virtual event ManipulationStartingEventHandler ^ ManipulationStarting;
// Register
event_token ManipulationStarting(ManipulationStartingEventHandler const& handler) const;
// Revoke with event_token
void ManipulationStarting(event_token const* cookie) const;
// Revoke with event_revoker
UIElement::ManipulationStarting_revoker ManipulationStarting(auto_revoke_t, ManipulationStartingEventHandler const& handler) const;
public event ManipulationStartingEventHandler ManipulationStarting;
function onManipulationStarting(eventArgs) { /* Your code */ }
uIElement.addEventListener("manipulationstarting", onManipulationStarting);
uIElement.removeEventListener("manipulationstarting", onManipulationStarting);
- or -
uIElement.onmanipulationstarting = onManipulationStarting;
Public Custom Event ManipulationStarting As ManipulationStartingEventHandler
<uiElement ManipulationStarting="eventhandler"/>
Тип события
Комментарии
Сведения о пользовательских элементах управления и взаимодействиях см. в разделе GestureRecognizer.
Элемент должен иметь значение ManipulationMode, отличное от None или , System чтобы быть источником события манипуляции. Значение ManipulationMode по умолчанию — System, которое позволяет встроенной логике управления обрабатывать манипуляции, но не позволяет коду приложения обрабатывать события манипуляции. Если вы хотите обрабатывать манипуляции, задайте для параметра ManipulationModeAllзначение или для определенных значений ManipulationModes . Подробнее см. по адресу ManipulationMode.
ManipulationStarting Срабатывает в основном каждый раз, когда указатель взаимодействует с элементом, в котором элемент позволяет манипулировать. Сюда входят случаи, когда манипуляция интерпретируется как жест, а указатели никогда не перемещаются, например жест касанием или удержанием . Если указатели перемещаются, после этого обычно срабатывает ManipulationStarted .
ManipulationStarting является перенаправленным событием. Если событие может быть пузырьково вверх до родительских элементов, так как оно не обрабатывается, то событие можно обрабатывать в родительских элементах, даже если ManipulationMode является None или System в родительском элементе. Дополнительные сведения о концепции перенаправленных событий см. в статье Общие сведения о событиях и перенаправленных событиях.
Для сенсорного ввода, а также событий, связанных с взаимодействием, или событий операций, которые являются следствием сенсорного ввода, элемент должен быть видимым для проверки нажатия. В таком случае элемент становится источником события и вызывает событие, сопоставленное с действием. UIElement.Visibility должен быть видимым. Другие свойства производных типов также влияют на видимость проверки попадания. Дополнительные сведения см. в разделе Общие сведения о событиях и перенаправленных событиях.
ManipulationStarting поддерживает возможность подключения обработчиков событий к маршруту, который будет вызываться, даже если данные события помечены как Handled. См. раздел AddHandler.