UIElement.RightTapped 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
發生于在指標位於 元素上方時發生右鍵輸入回應時。
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 結束為 Canceled, RightTapped 則不會引發。
RightTapped 是用來顯示操作功能表的事件。 如需如何在應用程式設計中使用右鍵互動的詳細資訊,請參閱自訂使用者互動的 觸控互動設計和UX 指導方針 。
事件 RightTapped 代表手勢, 而 PointerReleased 事件則是較低層級的輸入事件。
RightTapped 和 PointerReleased 事件可能會因為單一使用者互動而引發。 即使控制項已經處理控制項邏輯中的指標事件,或正在處理操作,也不會防止 RightTapped 引發。
事件 RightTapped 可能是多個指標點的結果。 對於較高層級的手勢事件,例如 RightTapped ,您不再需要立即存取 PointerPoint 詳細資料,例如個別 PointerId 值或個別座標。 您可以存取裝置類型 (PointerDeviceType) ,而您可以呼叫 GetPosition的座標,這會從多個指標點為 RightTap 提供座標的平均值。
RightTapped 是路由事件。 此外,元素必須有 IsRightTapEnabled 成為 trueRightTapped 事件來源, (true 是預設) 。 即使位於父元素上,也可以處理 RightTapped 父元素,如果事件從事件來源子專案泡泡到父元素,其中 是 falseIsRightTapEnabled 。 falseIsRightTapEnabled 如需路由事件概念的詳細資訊,請參閱 事件和路由事件概觀。
對於觸控動作以及因為觸控動作而引發的互動特定或操作事件,元素必須具有點擊測試可見性,才能成為事件來源並引發與動作相關聯的事件。 UIElement.Visibility 必須是 可見的。 衍生型別的其他屬性也會影響點擊測試可見度。 如需詳細資訊,請參閱事件與路由事件概觀。
RightTapped 支援將事件處理常式附加至將叫用的路由的能力,即使事件的事件資料標示為 Handled也一樣。 請參閱 AddHandler。
特定Windows 執行階段控制項可能會有 RightTapped 事件的類別型處理。 如果是,控制項可能具有 OnRightTapped方法的覆寫。 點選右鍵動作可能會與顯示操作功能表或次要視窗相關聯。 如需事件類別型處理運作方式的詳細資訊,請參閱 事件和路由事件概觀。
滑鼠和手寫筆/手寫筆輸入的 RightTapped
輸入系統會處理動作,讓使用者在元素上按一下滑鼠右鍵做為 RightTapped 動作。 在放開滑鼠右鍵之前,事件不會引發。 不論滑鼠按鍵按住多久,或保留哪一個按鈕,滑鼠輸入預設都不會產生 保留 事件。
有些手寫筆裝置有多個按鈕,其中一個按鈕可以使用滑鼠裝置上右鍵的方式。 這取決於裝置及其設定,但如果手寫筆裝置啟用滑鼠右鍵對等專案,輸入系統也可以針對這些動作引發 RightTapped 。