UIElement.RightTapped Событие

Определение

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

public:
 virtual event RightTappedEventHandler ^ RightTapped;
// Register
event_token RightTapped(RightTappedEventHandler const& handler) const;

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

// Revoke with event_revoker
UIElement::RightTapped_revoker RightTapped(auto_revoke_t, RightTappedEventHandler const& handler) const;
public event RightTappedEventHandler RightTapped;
function onRightTapped(eventArgs) { /* Your code */ }
uIElement.addEventListener("righttapped", onRightTapped);
uIElement.removeEventListener("righttapped", onRightTapped);
- or -
uIElement.onrighttapped = onRightTapped;
Public Custom Event RightTapped As RightTappedEventHandler 
<uielement RightTapped = "eventhandler" .../>

Тип события

Комментарии

RightTapped для действия касания происходит в результате обработки действия, которое остается в одном месте в течение определенного количества времени. Если это действие касания, событие Удержания из одного элемента всегда предшествует этому, но RightTapped не срабатывает до тех пор, пока точка касания не будет освобождена. Если время нажатия указателя слишком короткое и срабатывает нажатие вместо Holding, или если действие Удержание заканчивается значением HoldingStateкак Отменено, RightTapped не срабатывает.

RightTapped — это событие, обрабатываемое для отображения контекстных меню. Дополнительные сведения о том, как использовать взаимодействие с правой кнопкой мыши в структуре приложения, см. в статье Проектирование сенсорного взаимодействия и рекомендации по пользовательскому интерфейсу для пользовательских взаимодействий .

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

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

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

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

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

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

RightTapped для ввода мыши и пера или пера

Система ввода обрабатывает действие, при котором пользователь щелкает правую кнопку мыши при переключе на элемент в RightTapped качестве действия. Событие не срабатывает, пока не будет отпущена правая кнопка мыши. По умолчанию при вводе мыши события удержания не создаются независимо от того, как долго удерживается кнопка мыши или какая кнопка удерживается.

Некоторые устройства пера имеют несколько кнопок, одну из которых можно использовать так же, как и правая кнопка на устройстве мыши. Это зависит от устройства и его параметров, но если на устройстве пера включен эквивалент правой кнопкой мыши, система ввода также может активироваться RightTapped для этих действий.

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

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