UIElement.ManipulationStarted 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
// Register
event_token ManipulationStarted(ManipulationStartedEventHandler const& handler) const;
// Revoke with event_token
void ManipulationStarted(event_token const* cookie) const;
// Revoke with event_revoker
UIElement::ManipulationStarted_revoker ManipulationStarted(auto_revoke_t, ManipulationStartedEventHandler const& handler) const;
public event ManipulationStartedEventHandler ManipulationStarted;
function onManipulationStarted(eventArgs) { /* Your code */ }
uIElement.addEventListener("manipulationstarted", onManipulationStarted);
uIElement.removeEventListener("manipulationstarted", onManipulationStarted);
- or -
uIElement.onmanipulationstarted = onManipulationStarted;
Public Custom Event ManipulationStarted As ManipulationStartedEventHandler
<uiElement ManipulationStarted="eventhandler"/>
事件類型
備註
如需自訂控制項和互動體驗,請參閱 GestureRecognizer.ManipulationStarted。
ManipulationStarted
表示操作辨識邏輯偵測到指標移動。 在此情況下,第二個操作事件是在一般序列中引發、在 之後 ManipulationStarting
引發,但在 之前 ManipulationDelta
或其他事件,例如 ManipulationInertiaStarting
。
專案必須具有或 以外的 None
System
ManipulationMode值,才能成為操作事件來源。 的預設值 ManipulationMode
為 System
,可讓內建控制項邏輯處理操作,但不允許應用程式程式碼處理操作事件。 如果您想要處理操作,請將 設定 ManipulationMode
All
為 ,或設定為特定的 ManipulationModes 值。 如需詳細資訊,請參閱 ManipulationMode
。
ManipulationStarted
是路由事件。 如果事件因為未處理而允許反升至父元素,則即使 ManipulationMode 為 None
或 System
父元素,也可以處理父元素上的事件。 如需路由事件概念的詳細資訊,請參閱 事件和路由事件概觀。
對於觸控動作以及因為觸控動作而引發的互動特定或操作事件,元素必須具有點擊測試可見性,才能成為事件來源並引發與動作相關聯的事件。 UIElement.Visibility 必須是 可見的。 衍生型別的其他屬性也會影響點擊測試可見度。 如需詳細資訊,請參閱事件與路由事件概觀。
ManipulationStarted
支援將事件處理常式附加至將叫用的路由的能力,即使事件的事件資料標示為 Handled也一樣。 請參閱 AddHandler。