次の方法で共有


UIElement.ManipulationInertiaStarting イベント

定義

操作中に入力デバイスが UIElement オブジェクトとのコンタクトを失ったときと慣性が開始したときに発生します。

public:
 virtual event ManipulationInertiaStartingEventHandler ^ ManipulationInertiaStarting;
// Register
event_token ManipulationInertiaStarting(ManipulationInertiaStartingEventHandler const& handler) const;

// Revoke with event_token
void ManipulationInertiaStarting(event_token const* cookie) const;

// Revoke with event_revoker
UIElement::ManipulationInertiaStarting_revoker ManipulationInertiaStarting(auto_revoke_t, ManipulationInertiaStartingEventHandler const& handler) const;
public event ManipulationInertiaStartingEventHandler ManipulationInertiaStarting;
function onManipulationInertiaStarting(eventArgs) { /* Your code */ }
uIElement.addEventListener("manipulationinertiastarting", onManipulationInertiaStarting);
uIElement.removeEventListener("manipulationinertiastarting", onManipulationInertiaStarting);
- or -
uIElement.onmanipulationinertiastarting = onManipulationInertiaStarting;
Public Custom Event ManipulationInertiaStarting As ManipulationInertiaStartingEventHandler 
<uiElement ManipulationInertiaStarting="eventhandler"/>

イベントの種類

注釈

カスタム コントロールと操作エクスペリエンスについては、「 GestureRecognizer.ManipulationInertiaStarting」を参照してください。

要素を操作イベント ソースにするには、None または System 以外の ManipulationMode 値が必要です。 ManipulationMode の既定値は System です。これにより、組み込みの制御ロジックで操作を処理できますが、アプリ コードで操作イベントを処理することはできません。 操作を処理する場合は、 ManipulationMode[すべて] に設定するか、特定の ManipulationModes 値に設定します。 詳細については、「 ManipulationMode」を参照してください。

ManipulationInertiaStarting はルーティング イベントです。 イベントがハンドルされないために親要素にバブルアップすることが許可されている場合、 ManipulationModeNone または親要素の System である場合でも、親要素のイベントを処理できます。 ルーティング イベントの概念の詳細については、「 イベントとルーティング イベントの概要」を参照してください。

タッチ操作や、タッチ操作の結果に発生する対話/操作イベントについては、ヒット テストで要素が表示されない場合、イベント ソースとして使用したり、操作に関連付けられたイベントを起動することはできません。 UIElement.VisibilityVisible である必要があります。 派生型の他のプロパティも、ヒット テストの可視性に影響します。 詳しくは、「イベントとルーティング イベントの概要」をご覧ください。

ManipulationInertiaStarting では、イベントのイベント データが Handled とマークされている場合でも、呼び出されるルートにイベント ハンドラーをアタッチする機能がサポートされています。 「 AddHandler」を参照してください。

Windows 8 の動作

Windows 8 では、慣性フェーズが開始された (および ManipulationInertiaStarting が発生した) が、スクロールが完了する前にアイテムをタップした場合に ManipulationCompleted は起動しません。これにより、慣性フェーズが視覚的に取り消されます。 この問題は、Windows 8.1 以降で修正されています。ManipulationCompleted は、タップ アクションによって慣性フェーズが取り消されるとすぐに発生します。

Windows 8 用にコンパイルしたアプリは、Windows 8.1 上で実行しても Windows 8 のときと同じ動作になります。

適用対象

こちらもご覧ください