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
イベントの種類
実装
注釈
この ルーティングイベント は、要素ツリーを通じてトンネリングルートに従っているように見えますが、実際には、各によって要素ツリーに沿って発生する直接ルーティングイベントです UIElement 。
このイベントは、 Mouse.PreviewMouseDown イベントルートに沿って各要素によって処理される添付イベントである、基になるイベントのマウスボタンの詳細を報告する、関連するいくつかのイベントの1つです。
このイベントのイベントデータは、基になるイベントのイベントデータを公開し Mouse.PreviewMouseDown ます。 イベントルートに従ってイベントが処理済みとしてマークされている場合は、マウスボタンの特定のイベントが引き続き発生します。ただし、マウスボタンの特定のイベントのハンドラーは AddHandler 、イベントのリスナーとして既に処理済みとしてマークされているイベントを処理するオプションを指定して、明示的にを呼び出すことによって追加する必要があります。 処理済みとしてマークした場合、 PreviewMouseLeftButtonDown 基本的には、ルートに沿った Mouse.PreviewMouseDown すべてのリスナーと、関連するすべてのイベントに対して、処理がマークされます。 これには、などのクラスハンドラーで生成されたイベントが含まれることが PreviewMouseDoubleClick あります。
概念的には、このイベント (およびその他のマウスボタンイベント UIElement ) は、(クラスによって提供されるサービス定義を使用した) マウス "サービス" と考えることができ Mouse ます。 イベントは、イベントデータ内の元のマウスイベントのマウスボタンの状態 (左右、上から下) をチェックしなくて済むようにします。 標準以外のボタンの状態を確認するなど、より高度なシナリオでは、の Api をではなくクラスで使用する必要がある場合があり Mouse UIElement ます。
ルーティングされたイベント情報
識別子フィールド | PreviewMouseLeftButtonDownEvent |
ルーティング方法 | 直接 |
Delegate | MouseButtonEventHandler |
- をオーバーライドし OnPreviewMouseLeftButtonDown て、派生クラスでこのイベントのクラス処理を実装します。