UIElement.PreviewMouseLeftButtonDown イベント

定義

この要素の上にマウス ポインターがある状態でマウスの左ボタンが押されたときに発生します。

public:
 virtual event System::Windows::Input::MouseButtonEventHandler ^ PreviewMouseLeftButtonDown;
public event System.Windows.Input.MouseButtonEventHandler PreviewMouseLeftButtonDown;
member this.PreviewMouseLeftButtonDown : System.Windows.Input.MouseButtonEventHandler 
Public Custom Event PreviewMouseLeftButtonDown As MouseButtonEventHandler 

イベントの種類

MouseButtonEventHandler

実装

注釈

この ルーティングイベント は、要素ツリーを通じてトンネリングルートに従っているように見えますが、実際には、各によって要素ツリーに沿って発生する直接ルーティングイベントです UIElement

このイベントは、 Mouse.PreviewMouseDown イベントルートに沿って各要素によって処理される添付イベントである、基になるイベントのマウスボタンの詳細を報告する、関連するいくつかのイベントの1つです。

このイベントのイベントデータは、基になるイベントのイベントデータを公開し Mouse.PreviewMouseDown ます。 イベントルートに従ってイベントが処理済みとしてマークされている場合は、マウスボタンの特定のイベントが引き続き発生します。ただし、マウスボタンの特定のイベントのハンドラーは AddHandler 、イベントのリスナーとして既に処理済みとしてマークされているイベントを処理するオプションを指定して、明示的にを呼び出すことによって追加する必要があります。 処理済みとしてマークした場合、 PreviewMouseLeftButtonDown 基本的には、ルートに沿った Mouse.PreviewMouseDown すべてのリスナーと、関連するすべてのイベントに対して、処理がマークされます。 これには、などのクラスハンドラーで生成されたイベントが含まれることが PreviewMouseDoubleClick あります。

概念的には、このイベント (およびその他のマウスボタンイベント UIElement ) は、(クラスによって提供されるサービス定義を使用した) マウス "サービス" と考えることができ Mouse ます。 イベントは、イベントデータ内の元のマウスイベントのマウスボタンの状態 (左右、上から下) をチェックしなくて済むようにします。 標準以外のボタンの状態を確認するなど、より高度なシナリオでは、の Api をではなくクラスで使用する必要がある場合があり Mouse UIElement ます。

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

識別子フィールド PreviewMouseLeftButtonDownEvent
ルーティング方法 直接
Delegate MouseButtonEventHandler
  • をオーバーライドし OnPreviewMouseLeftButtonDown て、派生クラスでこのイベントのクラス処理を実装します。

適用対象

こちらもご覧ください