エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

UIElement.MouseWheel イベント

2013/12/12

この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。

マウス ポインターが UIElement 上にあるとき、または UIElement にフォーカスがあるときに、ユーザーがマウス ホイールを回転させると発生します。

Namespace:  System.Windows
アセンブリ:  System.Windows (System.Windows.dll 内)
XAML の XMLNS: xmlns にマップされていません。

public event MouseWheelEventHandler MouseWheel
<uiElement MouseWheel="eventhandler"/>s

MouseWheelEventHandler に基づくハンドラーを使用して、このイベントを処理します。

MouseWheel イベントはバブル イベントです。これは、オブジェクト ツリーの親子関係によって関連付けられたオブジェクトのシーケンス用に複数の MouseWheel イベント ハンドラーが登録されている場合、その親子関係の各オブジェクトによってイベントが受け取られる可能性があることを意味します。バブルというたとえは、イベントがソースから始まり、オブジェクト ツリーの上方向へ通知されることを示します。バブル イベントの場合、イベント ハンドラーに使用できる sender は、イベントが処理されるオブジェクトを識別します。そのオブジェクトは、イベントを開始する入力条件を実際に受け取ったオブジェクトであるとは限りません。イベントを開始したオブジェクトを見つけるには、イベント データの OriginalSource 値を使用します。

重要: 重要:

アプリケーションとプラットフォームに関する考慮事項により、マウス ホイール イベントの処理には、単なるこのイベントの処理を超えた手法が必要となる場合があります。

UIElement にマウス キャプチャがある場合は、ポインターが他の場所に移動されている場合でも、MouseWheel イベントが発生する可能性があります。

MouseWheel を処理し、イベント データで Handledtrue としてマークすると、HTML OnMouseDown イベントが HTML DOM でどのように報告されるかに影響する可能性があります。

MouseWheel と OnMouseWheel

MouseWheel を継承するコントロールは、OnMouseWheel メソッドをオーバーライドして、すべてのインスタンスのハンドラーとしてイベントを処理できます。このイベントの Handled 値を true に設定して、そのコントロール (および、場合によってはコントロールの任意のサブクラス) の任意のインスタンスで MouseWheel イベントの以降の処理を抑制することもできます。

また、既に処理済みのルーティング イベントに対しても呼び出されるように、ハンドラーを登録することもできます。詳細については、「AddHandler」を参照してください。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2014 Microsoft