UIElement.DoubleTapped Событие

Определение

Возникает, когда в противном случае необработанное взаимодействие DoubleTap происходит через область теста попадания этого элемента.

public:
 virtual event DoubleTappedEventHandler ^ DoubleTapped;
// Register
event_token DoubleTapped(DoubleTappedEventHandler const& handler) const;

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

// Revoke with event_revoker
UIElement::DoubleTapped_revoker DoubleTapped(auto_revoke_t, DoubleTappedEventHandler const& handler) const;
public event DoubleTappedEventHandler DoubleTapped;
function onDoubleTapped(eventArgs) { /* Your code */ }
uIElement.addEventListener("doubletapped", onDoubleTapped);
uIElement.removeEventListener("doubletapped", onDoubleTapped);
- or -
uIElement.ondoubletapped = onDoubleTapped;
Public Custom Event DoubleTapped As DoubleTappedEventHandler 
<uiElement DoubleTapped="eventhandler"/>

Тип события

Комментарии

Взаимодействие DoubleTap — это просто два взаимодействия касания , которые происходят в быстром последовательности. Точное время того, что система интерпретирует как двойное касание, настраивается пользователями с помощью параметров системы.

Дополнительные сведения о том, как использовать взаимодействие DoubleTap в дизайне приложения, см. в конструкторе сенсорного взаимодействия.

Если взаимодействие с пользователем также срабатывает DoubleTapped, тапнул первый, чтобы представить первый касание, но второй касание не будет запускать дополнительный Tapped. Если вы хотите использовать другую логику по сравнению DoubleTappedс другой, Tapped обработчику Tapped может потребоваться использовать переменные, относящиеся к приложению, и таймер, чтобы избежать выполнения взаимодействий, которые в конечном итоге интерпретируются как действие DoubleTap.

DoubleTapped Событие представляет жест, в то время как событие PointerPressed является событием ввода нижнего уровня. DoubleTapped и PointerPressed события могут возникать в результате взаимодействия с одним пользователем. Даже если элемент управления уже обрабатывает события указателя в логике элемента управления или обрабатывает манипуляции, это не предотвращает DoubleTapped запуск.

Событие DoubleTapped потенциально является результатом нескольких указателей. Для событий жестов более высокого уровня, таких как DoubleTapped у вас больше нет немедленного доступа к сведениям PointerPoint , таким как отдельные значения PointerId или отдельные координаты. У вас есть доступ к типу устройства (PointerDeviceType) и координатам, которые можно вызвать GetPosition, что дает среднее значение координат для DoubleTap из нескольких точек указателя.

DoubleTapped — это перенаправленное событие. Кроме того, элемент должен иметь IsDoubleTapEnabled , true чтобы быть DoubleTapped источником событий (true по умолчанию). Можно обрабатывать DoubleTapped родительские элементы, даже если IsDoubleTapEnabled он находится false на родительском элементе, если событие пузырится на родительский элемент из исходного дочернего элемента события, где IsDoubleTapEnabled находится false. Дополнительные сведения о концепции перенаправленного события см. в разделе "События" и обзор перенаправленных событий.

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

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

Определенные элементы управления среда выполнения Windows могут обрабатывать события ввода на DoubleTapped основе классов. Если да, элемент управления, вероятно, имеет переопределение для метода OnDoubleTapped. Обычно событие помечается обработчиком классов, и DoubleTapped событие не вызывается для обработки обработчиками пользовательского кода в этом элементе управления. Дополнительные сведения о том, как работает обработка событий на основе классов, см. в разделе "События" и обзор перенаправленных событий.

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

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