次の方法で共有


UIElement.PointerWheelChanged イベント

定義

ポインター ホイールの差分値が変更されたときに発生します。

public:
 virtual event PointerEventHandler ^ PointerWheelChanged;
// Register
event_token PointerWheelChanged(PointerEventHandler const& handler) const;

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

// Revoke with event_revoker
UIElement::PointerWheelChanged_revoker PointerWheelChanged(auto_revoke_t, PointerEventHandler const& handler) const;
public event PointerEventHandler PointerWheelChanged;
function onPointerWheelChanged(eventArgs) { /* Your code */ }
uIElement.addEventListener("pointerwheelchanged", onPointerWheelChanged);
uIElement.removeEventListener("pointerwheelchanged", onPointerWheelChanged);
- or -
uIElement.onpointerwheelchanged = onPointerWheelChanged;
Public Custom Event PointerWheelChanged As PointerEventHandler 
<uielement PointerWheelChanged = "eventhandler" .../>

イベントの種類

注釈

を処理 PointerWheelChangedする場合、通常は MouseWheelDelta プロパティの値に関心があります。

  1. ハンドラーで使用できる PointerRoutedEventArgs から GetCurrentPoint を呼び出します。 これにより 、PointerPoint が返されます。
  2. PointerPointプロパティを取得します。 PointerPointProperties オブジェクトが含まれています。
  3. PointerPointProperties オブジェクトから MouseWheelDelta プロパティ値を取得します。 正の値は、ホイールが前方 (ユーザーから離れて) 回転したか、右に傾いていたことを示します。負の値は、ホイールが後方 (ユーザーに向かって) 回転したか、左に傾いていたことを示します。

ポインター イベントが発生する要素に既定以外の ManipulationMode 値がある場合、アクションによって ManipulationStarted などのさまざまな操作イベントが発生する可能性もあります。 さらに、マウス ホイール入力は、値が設定されていない ManipulationMode 場合でも、コントロールによって組み込みの操作動作として処理できます。 たとえば、 GridViewListView などの特定のコントロールでは、マウス ホイールの入力を処理してスクロール/パン アクションを開始できます。

PointerWheelChanged はルーティング イベントです。 ルーティング イベントの概念の詳細については、「 イベントとルーティング イベントの概要」を参照してください。

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

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

特定のWindows ランタイム コントロールには、入力イベントのクラスベースの処理がPointerWheelChanged含まれる場合があります。 その場合、コントロールには OnPointerWheelChanged メソッドのオーバーライドが含まれている可能性があります。 通常、イベントはクラス ハンドラーによって処理済みとしてマークされ PointerWheelChanged 、そのコントロール上のユーザー コード ハンドラーによる処理ではイベントは発生しません。 ポインター ホイール アクションを使用して子要素のトラバーサルをサポートするために、コントロールでこれを行う場合があります。 イベントのクラスベースの処理のしくみの詳細については、「 イベントとルーティング イベントの概要」を参照してください。

適用対象

こちらもご覧ください