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 ,或者 如果 Hold 巨集指令以 HoldState 結束為 CanceledRightTapped 則不會引發。

RightTapped 是用來顯示操作功能表的事件。 如需如何在應用程式設計中使用右鍵互動的詳細資訊,請參閱自訂使用者互動的 觸控互動設計和UX 指導方針

事件 RightTapped 代表手勢, 而 PointerReleased 事件則是較低層級的輸入事件。 RightTappedPointerReleased 事件可能會因為單一使用者互動而引發。 即使控制項已經處理控制項邏輯中的指標事件,或正在處理操作,也不會防止 RightTapped 引發。

事件 RightTapped 可能是多個指標點的結果。 對於較高層級的手勢事件,例如 RightTapped ,您不再需要立即存取 PointerPoint 詳細資料,例如個別 PointerId 值或個別座標。 您可以存取裝置類型 (PointerDeviceType) ,而您可以呼叫 GetPosition的座標,這會從多個指標點為 RightTap 提供座標的平均值。

RightTapped 是路由事件。 此外,元素必須有 IsRightTapEnabled 成為 trueRightTapped 事件來源, (true 是預設) 。 即使位於父元素上,也可以處理 RightTapped 父元素,如果事件從事件來源子專案泡泡到父元素,其中 是 falseIsRightTapEnabledfalseIsRightTapEnabled 如需路由事件概念的詳細資訊,請參閱 事件和路由事件概觀

對於觸控動作以及因為觸控動作而引發的互動特定或操作事件,元素必須具有點擊測試可見性,才能成為事件來源並引發與動作相關聯的事件。 UIElement.Visibility 必須是 可見的。 衍生型別的其他屬性也會影響點擊測試可見度。 如需詳細資訊,請參閱事件與路由事件概觀

RightTapped 支援將事件處理常式附加至將叫用的路由的能力,即使事件的事件資料標示為 Handled也一樣。 請參閱 AddHandler

特定Windows 執行階段控制項可能會有 RightTapped 事件的類別型處理。 如果是,控制項可能具有 OnRightTapped方法的覆寫。 點選右鍵動作可能會與顯示操作功能表或次要視窗相關聯。 如需事件類別型處理運作方式的詳細資訊,請參閱 事件和路由事件概觀

滑鼠和手寫筆/手寫筆輸入的 RightTapped

輸入系統會處理動作,讓使用者在元素上按一下滑鼠右鍵做為 RightTapped 動作。 在放開滑鼠右鍵之前,事件不會引發。 不論滑鼠按鍵按住多久,或保留哪一個按鈕,滑鼠輸入預設都不會產生 保留 事件。

有些手寫筆裝置有多個按鈕,其中一個按鈕可以使用滑鼠裝置上右鍵的方式。 這取決於裝置及其設定,但如果手寫筆裝置啟用滑鼠右鍵對等專案,輸入系統也可以針對這些動作引發 RightTapped

適用於

另請參閱