次の方法で共有


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

注釈

イベントは ManipulationStarting 、ユーザーが指を置いたときに プロパティが IsManipulationEnabledtrue 設定されている要素で発生します。 既定では、後続の操作イベントは IsManipulationEnabled 、 に設定されている要素に対する操作の位置を true報告します。 プロパティを設定 ManipulationContainer することで、位置を別の要素に対して相対的に指定できます。 たとえば、要素の親を基準にして操作を行うことができます。

のイベント ハンドラー ManipulationStartingで次の操作を行うこともできます。

操作の詳細については、「 入力の概要」を参照してください。 操作に応答するアプリケーションの例については、「 チュートリアル: 初めてのタッチ アプリケーションの作成」を参照してください。

ルーティングされたイベント情報

識別子フィールド ManipulationStartingEvent
ルーティング戦略 バブル
代理人 EventHandler<TEventArgs> 型の ManipulationStartingEventArgs

適用対象