UIElement.ManipulationStarting 事件

定義

發生於第一次建立操作處理器時。

public:
 event EventHandler<System::Windows::Input::ManipulationStartingEventArgs ^> ^ ManipulationStarting;
public event EventHandler<System.Windows.Input.ManipulationStartingEventArgs> ManipulationStarting;
member this.ManipulationStarting : EventHandler<System.Windows.Input.ManipulationStartingEventArgs> 
Public Custom Event ManipulationStarting As EventHandler(Of ManipulationStartingEventArgs) 

事件類型

範例

下列範例顯示 事件的事件處理常式 ManipulationStarting ,並將 設定 ManipulationContainer 為接收操作事件的父元素,讓操作的座標相對於父元素。 此範例是逐步解 說:建立您的第一個觸控應用程式中較大範例的一部分。

void Window_ManipulationStarting(object sender, ManipulationStartingEventArgs e)
{
    e.ManipulationContainer = this;
    e.Handled = true;
}
Private Sub Window_ManipulationStarting(ByVal sender As Object, ByVal e As ManipulationStartingEventArgs)
    e.ManipulationContainer = Me
    e.Handled = True
End Sub

備註

當使用者將手指放在元素上時, IsManipulationEnabled 事件 ManipulationStarting 會發生于 屬性設定 true 為 的專案上。 根據預設,後續操作事件會報告操作相對於已 IsManipulationEnabled 設定 true 為 的專案位置。 您可以藉由設定 ManipulationContainer 屬性,指定位置應該相對於另一個專案。 例如,您可以讓操作相對於專案的父代。

您也可以在 的事件處理常式 ManipulationStarting 中執行下列動作:

如需操作的詳細資訊,請參閱 輸入概觀。 如需回應操作的應用程式範例,請參閱逐步解說 :建立您的第一個觸控應用程式

路由事件資訊

識別碼欄位 ManipulationStartingEvent
路由策略 鼓 泡
代理人 型別 EventHandler<TEventArgs>ManipulationStartingEventArgs

適用於