UIElement.ManipulationStarting イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
操作プロセッサが最初に作成されると発生します。
public:
virtual event ManipulationStartingEventHandler ^ ManipulationStarting;
// Register
event_token ManipulationStarting(ManipulationStartingEventHandler const& handler) const;
// Revoke with event_token
void ManipulationStarting(event_token const* cookie) const;
// Revoke with event_revoker
UIElement::ManipulationStarting_revoker ManipulationStarting(auto_revoke_t, ManipulationStartingEventHandler const& handler) const;
public event ManipulationStartingEventHandler ManipulationStarting;
function onManipulationStarting(eventArgs) { /* Your code */ }
uIElement.addEventListener("manipulationstarting", onManipulationStarting);
uIElement.removeEventListener("manipulationstarting", onManipulationStarting);
- or -
uIElement.onmanipulationstarting = onManipulationStarting;
Public Custom Event ManipulationStarting As ManipulationStartingEventHandler
<uiElement ManipulationStarting="eventhandler"/>
イベントの種類
注釈
カスタム コントロールと操作エクスペリエンスについては、「 GestureRecognizer」を参照してください。
操作イベント ソースにするには、NoneまたはSystem以外の ManipulationMode 値が要素に必要です。
ManipulationModeの既定値は System です。これにより、組み込みの制御ロジックで操作を処理できますが、アプリ コードで操作イベントを処理することはできません。 操作を処理する場合は、 ManipulationMode を All または特定の ManipulationModes 値に設定します。 詳細については、「ManipulationMode」を参照してください。
ManipulationStarting は基本的に、ポインターが要素と対話し、要素が操作を有効にするたびに発生します。 これには、操作がジェスチャとして解釈され、ポインターが移動しない場合 ( タップ ジェスチャや 保持 ジェスチャなど) が含まれます。 ポインターが移動する場合、 ManipulationStarted は通常、その後に起動します。
ManipulationStarting はルーティング イベントです。 イベントがハンドルされないために親要素にバブル アップすることが許可されている場合、 ManipulationMode が親要素に None または System されている場合でも、親要素のイベントを処理できます。 ルーティング イベントの概念の詳細については、「 イベントとルーティング イベントの概要」を参照してください。
タッチ アクションの場合や、タッチ アクションの結果となる操作固有のイベントや操作イベントの場合、イベント ソースとしてアクションに関連付けられているイベントを発生させるには、要素をヒット テストで表示する必要があります。 UIElement.Visibility は Visible である必要があります。 派生型の他のプロパティも、ヒット テストの可視性に影響します。 詳しくは、「イベントとルーティング イベントの概要」をご覧ください。
ManipulationStarting では、イベントのイベント データが Handled とマークされている場合でも呼び出されるルートにイベント ハンドラーをアタッチする機能がサポートされています。
AddHandler を参照してください。