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 для сенсорного действия происходит обработка действия, которое остается в одном месте в течение определенного времени. Если это действие касания, событие Holding из одного и того же элемента всегда предшествует этому, но RightTapped не будет запускаться до тех пор, пока точка касания не будет освобождена. Если время нажатия указателя слишком короткое, а не нажато, или Holdingесли действие удержания заканчивается с помощью HoldingState , как отменено, RightTapped не срабатывает.
RightTapped — это событие, которое будет обрабатываться для отображения контекстных меню. Дополнительные сведения о том, как использовать взаимодействие с правой кнопкой мыши в дизайне приложения, см. в руководствах по проектированию взаимодействия с сенсорным интерфейсом и пользовательским интерфейсом.
RightTapped Событие представляет жест, в то время как событие PointerReleased является событием ввода нижнего уровня.
RightTapped и PointerReleased события могут возникать в результате взаимодействия с одним пользователем. Даже если элемент управления уже обрабатывает события указателя в логике элемента управления или обрабатывает манипуляции, это не предотвращает RightTapped запуск.
Событие RightTapped потенциально является результатом нескольких указателей. Для событий жестов более высокого уровня, таких как RightTapped у вас больше нет немедленного доступа к сведениям PointerPoint , таким как отдельные значения PointerId или отдельные координаты. У вас есть доступ к типу устройства (PointerDeviceType) и координатам, которые можно вызвать GetPosition, что дает среднее значение координат для RightTap из нескольких точек указателя.
RightTapped — это перенаправленное событие. Кроме того, элемент должен иметь IsRightTapEnabled , true чтобы быть RightTapped источником событий (true по умолчанию). Можно обрабатывать RightTapped родительские элементы, даже если IsRightTapEnabled он находится false на родительском элементе, если событие пузырится на родительский элемент из исходного дочернего элемента события, где IsRightTapEnabled находится false. Дополнительные сведения о концепции перенаправленного события см. в разделе "События" и обзор перенаправленных событий.
Для действий касания, а также для событий взаимодействия или манипуляций, которые являются последствиями сенсорного действия, элемент должен быть видимым, чтобы быть источником события и запускать событие, связанное с действием. UIElement.Видимость должна быть видимой. Другие свойства производных типов также влияют на видимость попадания в тест. Дополнительные сведения см. в разделе "События" и обзор перенаправленных событий.
RightTapped поддерживает возможность подключения обработчиков событий к маршруту, который будет вызываться, даже если данные события для события помечены как Handled. См. раздел AddHandler.
Определенные элементы управления среда выполнения Windows могут обрабатывать событие на основе RightTapped классов. Если да, элемент управления, вероятно, имеет переопределение для метода OnRightTapped. Действие касания правой кнопкой мыши может быть связано с отображением контекстного меню или дополнительного окна. Дополнительные сведения о том, как работает обработка событий на основе классов, см. в разделе "События" и обзор перенаправленных событий.
RightTapped для ввода мыши и пера и пера или пера
Входная система обрабатывает действие, в котором пользователь нажимает правую кнопку мыши во время действия над элементом RightTapped . Событие не запускается, пока не будет выпущена правая кнопка мыши. Входные данные мыши не создают события хранения по умолчанию, независимо от того, насколько долго удерживается кнопка мыши или какая кнопка удерживается.
Некоторые устройства пера имеют несколько кнопок, один из которых можно использовать так же, как и правая кнопка на устройстве мыши. Это зависит от устройства и его параметров, но если эквивалент правой кнопкой мыши включен устройством пера, входная система может также запустить RightTapped эти действия.